Sei sulla pagina 1di 7

USE [JUPITER2.

3]
GO

/****** Object: Table [dbo].[HOP_DONG_CUNG_CAP_NUOC] Script Date: 11/04/2010


15:22:59 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC](


[ID_HOP_DONG] [numeric](18, 0) NOT NULL,
[MA_SO] [varchar](50) NOT NULL,
[ID_HOP_DONG_LAP_DAT] [numeric](18, 0) NULL,
[ID_KHACH_HANG] [numeric](18, 0) NULL,
[ID_HINH_THUC_THANH_TOAN] [numeric](18, 0) NOT NULL,
[ID_HOP_DONG_CHINH] [numeric](18, 0) NULL,
[NGAY_HOP_DONG] [datetime] NOT NULL,
[NGAY_HIEU_LUC] [datetime] NULL,
[NGAY_HET_HAN] [datetime] NULL,
[SO_HO_DAU_NOI] [numeric](18, 0) NULL,
[KHONG_PHI_NUOC_THAI] [bit] NOT NULL,
[SO_THANG_IN_HOA_DON] [smallint] NULL,
[M3_IN_HOA_DON] [smallint] NULL,
[GHI_CHU] [nvarchar](4000) NULL,
[LOAI_HOP_DONG] [numeric](18, 0) NULL,
[ID_BANG_GIA] [numeric](18, 0) NULL,
[TEN_KHACH_HANG] [nvarchar](100) NULL,
[ID_LOAI_CONG_TRINH] [numeric](18, 0) NULL,
[DIA_CHI_LAP_DAT] [nvarchar](100) NULL,
[ID_KHU_VUC] [numeric](18, 0) NULL,
[SO_LAN_NOP] [numeric](18, 0) NULL,
[HAN_NOP] [datetime] NULL,
[KHOANG_CACH] [numeric](18, 0) NULL,
[NOP_TU_NGAY] [datetime] NULL,
[NOP_DEN_NGAY] [datetime] NULL,
CONSTRAINT [PK_HOP_DONG_CUNG_CAP_NUOC] PRIMARY KEY CLUSTERED
(
[ID_HOP_DONG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] WITH CHECK ADD CONSTRAINT [FK_HOP_D


ONG_CUNG_CAP_NUOC_HOP_DONG_CUNG_CAP_NUOC] FOREIGN KEY([ID_HOP_DONG_CHINH])
REFERENCES [dbo].[HOP_DONG_CUNG_CAP_NUOC] ([ID_HOP_DONG])
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] CHECK CONSTRAINT [FK_HOP_DONG_CUNG_CA


P_NUOC_HOP_DONG_CUNG_CAP_NUOC]
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] WITH CHECK ADD CONSTRAINT [FK_HOP_D


ONG_CUNG_CAP_NUOC_HOP_DONG_LAP_DAT] FOREIGN KEY([ID_HOP_DONG_LAP_DAT])
REFERENCES [dbo].[HOP_DONG_LAP_DAT] ([ID_HOP_DONG])
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] CHECK CONSTRAINT [FK_HOP_DONG_CUNG_CA


P_NUOC_HOP_DONG_LAP_DAT]
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] WITH CHECK ADD CONSTRAINT [FK_HOP_D


ONG_CUNG_CAP_NUOC_KHACH_HANG] FOREIGN KEY([ID_KHACH_HANG])
REFERENCES [dbo].[KHACH_HANG] ([ID_KHACH_HANG])
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] CHECK CONSTRAINT [FK_HOP_DONG_CUNG_CA


P_NUOC_KHACH_HANG]
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] WITH CHECK ADD CONSTRAINT [FK_HOP_D


ONG_CUNG_CAP_NUOC_KHU_VUC] FOREIGN KEY([ID_KHU_VUC])
REFERENCES [dbo].[KHU_VUC] ([ID_KHU_VUC])
GO

ALTER TABLE [dbo].[HOP_DONG_CUNG_CAP_NUOC] CHECK CONSTRAINT [FK_HOP_DONG_CUNG_CA


P_NUOC_KHU_VUC]
GO

USE [JUPITER2.3]
GO

/****** Object: Table [dbo].[CAP_DONG_HO] Script Date: 11/04/2010 15:29:46 *


*****/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CAP_DONG_HO](
[ID_VAT_TU] [numeric](18, 0) NOT NULL,
[ID_MUC_DICH_DANG_KY] [numeric](18, 0) NOT NULL,
[SERIAL_NUMBER] [varchar](20) NOT NULL,
[DONG_HO_TONG] [bit] NOT NULL,
[ID_HOP_DONG_CAP_NUOC] [numeric](18, 0) NOT NULL,
[CHI_SO_BAT_DAU] [int] NOT NULL,
CONSTRAINT [PK_CAP_DONG_HO] PRIMARY KEY CLUSTERED
(
[ID_VAT_TU] ASC,
[SERIAL_NUMBER] ASC,
[ID_HOP_DONG_CAP_NUOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_HOP_


DONG_CUNG_CAP_NUOC] FOREIGN KEY([ID_HOP_DONG_CAP_NUOC])
REFERENCES [dbo].[HOP_DONG_CUNG_CAP_NUOC] ([ID_HOP_DONG])
GO

ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_HOP_DONG_CUNG_C


AP_NUOC]
GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_MUC_


DICH_DANG_KY] FOREIGN KEY([ID_MUC_DICH_DANG_KY])
REFERENCES [dbo].[MUC_DICH_DANG_KY] ([ID_MUC_DICH_DANG_KY])
GO

ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_MUC_DICH_DANG_K


Y]
GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_VAT_


TU] FOREIGN KEY([ID_VAT_TU])
REFERENCES [dbo].[VAT_TU] ([ID_VAT_TU])
GO

ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_VAT_TU]


GO

using DevExpress.XtraGrid.Views.Grid;
private void gridView1_RowStyle(object sender,
DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) {
GridView View = sender as GridView;
if(e.RowHandle >= 0) {
string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Ca
tegory"]);
if(category == "Beverages") {
e.Appearance.BackColor = Color.Salmon;
e.Appearance.BackColor2 = Color.SeaShell;
}
}
}

using DevExpress.XtraGrid.Views.Grid;
// ...
private void gridView1_RowCellStyle(object sender, RowCellStyleEventArgs e) {
GridView View = sender as GridView;
if(e.Column.FieldName == "Count" || e.Column.FieldName == "Unit Price") {
string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Ca
tegory"]);
if(category == "Seafood") {
e.Appearance.BackColor = Color.DeepSkyBlue;
e.Appearance.BackColor2 = Color.LightCyan;
}
}
}

select THANH_TOAN_TIEN_NUOC.ID_KHACH_HANG,THANH_TOAN_TIEN_NUOC.ID_KY,THANH_TOAN_
TIEN_NUOC.ID_HOP_DONG
,
(
select TIEN_NUOC+PHI_NUOC_THAI+VAT as TIEN_PHAI_THU from TIEN_NUOC_KHACH_HANG
where TIEN_NUOC_KHACH_HANG.ID_KHACH_HANG=THANH_TOAN_TIEN_NUOC.ID_KHACH_HANG
and TIEN_NUOC_KHACH_HANG.ID_KY_SU_DUNG=THANH_TOAN_TIEN_NUOC.ID_KY
and TIEN_NUOC_KHACH_HANG.ID_HOP_DONG_CAP_NUOC=THANH_TOAN_TIEN_NUOC.ID_HOP_DONG
)
- sum(THANH_TOAN_TIEN_NUOC_CHI_TIET.SO_TIEN) as TIEN_NO from THANH_TOAN_TIEN_NUO
C inner join THANH_TOAN_TIEN_NUOC_CHI_TIET on THANH_TOAN_TIEN_NUOC.ID_THANH_TOAN
_TIEN_NUOC=THANH_TOAN_TIEN_NUOC_CHI_TIET.ID_THANH_TOAN_TIEN_NUOC
where ID_KHACH_HANG=2 and ID_KY=1
group by THANH_TOAN_TIEN_NUOC.ID_KHACH_HANG,THANH_TOAN_TIEN_NUOC.ID_KY,THANH_TOA
N_TIEN_NUOC.ID_HOP_DONG
order by THANH_TOAN_TIEN_NUOC.ID_KHACH_HANG,THANH_TOAN_TIEN_NUOC.ID_KY,THANH_TOA
N_TIEN_NUOC.ID_HOP_DONG

USE [JUPITER2.3]
GO

/****** Object: Table [dbo].[CAP_DONG_HO] Script Date: 11/08/2010 15:49:51 *


*****/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[CAP_DONG_HO](


[ID_VAT_TU] [varchar](10) NOT NULL,
[ID_MUC_DICH_DANG_KY] [numeric](18, 0) NOT NULL,
[SERIAL_NUMBER] [varchar](20) NOT NULL,
[DONG_HO_TONG] [bit] NOT NULL,
[ID_HOP_DONG_CAP_NUOC] [numeric](18, 0) NOT NULL,
[CHI_SO_BAT_DAU] [int] NOT NULL,
[ID_CAP_DONG_HO] [varchar](50) NOT NULL,
[KHONG_DUNG] [bit] NULL,
[ID_CAP_DONG_HO_THAY_THE] [varchar](50) NULL,
CONSTRAINT [PK_CAP_DONG_HO] PRIMARY KEY CLUSTERED
(
[ID_CAP_DONG_HO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_HOP_


DONG_CUNG_CAP_NUOC] FOREIGN KEY([ID_HOP_DONG_CAP_NUOC])
REFERENCES [dbo].[HOP_DONG_CUNG_CAP_NUOC] ([ID_HOP_DONG])
GO

ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_HOP_DONG_CUNG_C


AP_NUOC]
GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_MUC_


DICH_DANG_KY] FOREIGN KEY([ID_MUC_DICH_DANG_KY])
REFERENCES [dbo].[MUC_DICH_DANG_KY] ([ID_MUC_DICH_DANG_KY])
GO

ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_MUC_DICH_DANG_K


Y]
GO

ALTER TABLE [dbo].[CAP_DONG_HO] WITH CHECK ADD CONSTRAINT [FK_CAP_DONG_HO_VAT_


TU] FOREIGN KEY([ID_VAT_TU])
REFERENCES [dbo].[VAT_TU] ([ID_VAT_TU])
GO
ALTER TABLE [dbo].[CAP_DONG_HO] CHECK CONSTRAINT [FK_CAP_DONG_HO_VAT_TU]
GO

ALTER TABLE [dbo].[CAP_DONG_HO] ADD CONSTRAINT [DF_CAP_DONG_HO_KHONG_DUNG] DEF


AULT ((0)) FOR [KHONG_DUNG]
GO

------

USE [JUPITER2.3]
GO

/****** Object: Table [dbo].[NHA_SAN_XUAT] Script Date: 11/08/2010 15:50:29


******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[NHA_SAN_XUAT](


[ID_NHA_SAN_XUAT] [numeric](18, 0) NOT NULL,
[TEN_NHA_SAN_XUAT] [nvarchar](127) NOT NULL,
CONSTRAINT [PK_NHA_SAN_XUAT] PRIMARY KEY CLUSTERED
(
[ID_NHA_SAN_XUAT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

-----------
USE [JUPITER2.3]
GO

/****** Object: Table [dbo].[DONG_HO] Script Date: 11/08/2010 15:51:09 *****


*/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DONG_HO](
[ID_DONG_HO] [varchar](10) NOT NULL,
[ID_LOAI_DONG_HO] [numeric](18, 0) NOT NULL,
[MODEL] [varchar](20) NOT NULL,
[ID_KIEU_DANG] [numeric](18, 0) NOT NULL,
[NAM_SAN_XUAT] [int] NULL,
[ID_CO_DONG_HO] [numeric](18, 0) NOT NULL,
[SO_CHU_DONG_HO] [int] NOT NULL,
[ID_CO_SO_SAN_XUAT] [numeric](18, 0) NOT NULL,
CONSTRAINT [PK_DONG_HO] PRIMARY KEY CLUSTERED
(
[ID_DONG_HO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[DONG_HO] WITH CHECK ADD CONSTRAINT [FK_DONG_HO_CO_DONG_HO]


FOREIGN KEY([ID_CO_DONG_HO])
REFERENCES [dbo].[CO_DONG_HO] ([ID_CO_DONG_HO])
GO

ALTER TABLE [dbo].[DONG_HO] CHECK CONSTRAINT [FK_DONG_HO_CO_DONG_HO]


GO

ALTER TABLE [dbo].[DONG_HO] WITH CHECK ADD CONSTRAINT [FK_DONG_HO_LOAI_DONG_HO


] FOREIGN KEY([ID_LOAI_DONG_HO])
REFERENCES [dbo].[LOAI_DONG_HO] ([ID_LOAI_DONG_HO])
GO

ALTER TABLE [dbo].[DONG_HO] CHECK CONSTRAINT [FK_DONG_HO_LOAI_DONG_HO]


GO

ALTER TABLE [dbo].[DONG_HO] WITH CHECK ADD CONSTRAINT [FK_DONG_HO_NHA_SAN_XUAT


] FOREIGN KEY([ID_CO_SO_SAN_XUAT])
REFERENCES [dbo].[NHA_SAN_XUAT] ([ID_NHA_SAN_XUAT])
GO

ALTER TABLE [dbo].[DONG_HO] CHECK CONSTRAINT [FK_DONG_HO_NHA_SAN_XUAT]


GO

Potrebbero piacerti anche