示例#1
0
        public bool add(csvcDTO CSVC, string maold)
        {
            string queryadd = string.Empty;

            queryadd += " update [tblCSVC]";
            queryadd += " set maNhanVien=@maNhanVien,tencsvc=@tencsvc,csvctot=@csvctot,csvchong=@csvchong,dongianhap=@dongianhap where maCSVC=@maold";
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=QLSB;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = queryadd;
                    cmd.Parameters.AddWithValue("@maNhanVien", CSVC.MaNhanVien);
                    cmd.Parameters.AddWithValue("@tencsvc", CSVC.tenCSVC);
                    cmd.Parameters.AddWithValue("@csvctot", CSVC.CSVCtot);
                    cmd.Parameters.AddWithValue("@csvchong", CSVC.CSVChong);
                    cmd.Parameters.AddWithValue("@dongianhap", CSVC.DonGiaNhap);
                    cmd.Parameters.AddWithValue("@maold", maold);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
示例#2
0
        public List <csvcDTO> selectedCSVCchance(string sel_item)

        {
            string query = string.Empty;
            string val   = sel_item;

            query += "SELECT * ";
            query += "FROM tblCSVC Where tencsvc = '" + val + "'";

            List <csvcDTO> lscsvc = new List <csvcDTO>();

            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=QLSB;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                csvcDTO CSVC = new csvcDTO();
                                CSVC.MaCSVC   = reader["MaCSVC"].ToString();
                                CSVC.tenCSVC  = reader["tenCSVC"].ToString();
                                CSVC.CSVChong = int.Parse(reader["CSVChong"].ToString());
                                CSVC.CSVCtot  = int.Parse(reader["CSVCtot"].ToString());
                                lscsvc.Add(CSVC);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(lscsvc);
        }
示例#3
0
        public bool facilities_payment(csvcDTO PAY)
        {
            string queryHD = string.Empty;

            queryHD += " INSERT INTO [tblHOADON] ([maHoaDon],[maNhanVien],[maKH],[ngaytaohoadon]) ";
            queryHD += " VALUES (@maHoaDon,@maNhanVien,@maKH,@ngaytaohoadon)";
            string queryLHD = string.Empty;

            queryLHD += " SELECT *";
            queryLHD += " FROM [tblLOAIHOADON] where maLoaiHoaDon=2";
            string queryCTHD = string.Empty;

            queryCTHD += " INSERT INTO [tblCHITIETHOADON] ([maHoaDon],[maLoaiHoaDon],[trigiahoadon]) ";
            queryCTHD += " VALUES (@maHoaDon,@maLoaiHoaDon,@trigiahoadon)";
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=QLSB;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = queryHD;
                    cmd.Parameters.AddWithValue("@maHoaDon", PAY.MaHoaDon);
                    cmd.Parameters.AddWithValue("@maNhanVien", PAY.MaNhanVien);
                    cmd.Parameters.AddWithValue("@maKH", PAY.MaKH);
                    cmd.Parameters.AddWithValue("@ngaytaohoadon", PAY.NgayTaoHoaDon);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();
                    con.Dispose();
                }
            }
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=QLSB;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = queryLHD;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                PAY.MaLoaiHoaDon = reader["MaLoaiHoaDon"].ToString();
                                PAY.LoaiHoaDon   = reader["LoaiHoaDon"].ToString();
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=QLSB;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = queryCTHD;
                    cmd.Parameters.AddWithValue("@maHoaDon", PAY.MaHoaDon);
                    cmd.Parameters.AddWithValue("@maLoaiHoaDon", PAY.MaLoaiHoaDon);
                    cmd.Parameters.AddWithValue("@trigiahoadon", PAY.TriGiaHoaDon);

                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
示例#4
0
        public bool add(csvcDTO CSVC, string maold)
        {
            bool isAdd = csvcDAL.add(CSVC, maold);

            return(isAdd);
        }
示例#5
0
        public bool facilities_payment(csvcDTO csvc)
        {
            bool ispayment = csvcDAL.facilities_payment(csvc);

            return(ispayment);
        }
        private void button1_Click(object sender, EventArgs e)

        {
            string ma1 = null;

            int gia = 0;

            switch (comboBox1.Text)

            {
            case "bong":

                ma1 = 1.ToString();

                gia = 50000;

                break;

            case "luoi":

                ma1 = 2.ToString();

                gia = 100000;

                break;

            case "san co":

                ma1 = 3.ToString();

                gia = 1000000;

                break;

            case "den":

                ma1 = 4.ToString();

                gia = 10000;

                break;
            }

            csvcDTO csvcDTO = new csvcDTO();

            temp = ma1;

            string val = comboBox1.SelectedValue.ToString();

            oldtot = csvcBUS.CSVCTOT(val);

            oldhong = csvcBUS.CSVCHONG(val);

            csvcDTO.MaHoaDon = csvcBUS.autogenerate_maHOADON().ToString();

            csvcDTO.MaKH = 1.ToString();

            csvcDTO.NgayTaoHoaDon = dateTimePicker1.Value;

            csvcDTO.TriGiaHoaDon = (Decimal.ToInt32(numericUpDown1.Value) * gia).ToString();

            csvcDTO.MaNhanVien = 2.ToString();

            csvcDTO.tenCSVC = comboBox1.Text;

            csvcDTO.CSVCtot = Decimal.ToInt32(numericUpDown1.Value) + oldtot;

            if (oldhong <= Decimal.ToInt32(numericUpDown1.Value))

            {
                csvcDTO.CSVChong = 0;
            }

            else

            {
                csvcDTO.CSVChong = oldhong - Decimal.ToInt32(numericUpDown1.Value);
            }

            csvcDTO.DonGiaNhap = gia;



            bool resultHD = csvcBUS.facilities_payment(csvcDTO);

            if (resultHD == true)
            {
                MessageBox.Show("Thêm hoá đơn thành công");
            }
            else
            {
                MessageBox.Show("Thêm hoá đơn thất bại");
            }

            bool result = csvcBUS.add(csvcDTO, temp);

            if (result == true)
            {
                MessageBox.Show("Thêm CSVC thành công");
            }
            else
            {
                MessageBox.Show("Thêm CSVC thất bại");
            }

            List <csvcDTO> listCSVC = csvcBUS.selectedCSVCchance(val);

            if (listCSVC == null)
            {
                MessageBox.Show("Chưa có thông tin CSVC");
            }



            dgv1.Columns.Clear();
            dgv1.DataSource = null;
            dgv1.ReadOnly   = true;

            dgv1.AutoGenerateColumns = false;
            dgv1.AllowUserToAddRows  = false;
            dgv1.DataSource          = listCSVC;

            DataGridViewTextBoxColumn clCSVCCode = new DataGridViewTextBoxColumn();

            clCSVCCode.Name             = "maCSVC";
            clCSVCCode.HeaderText       = "Mã CSVC";
            clCSVCCode.DataPropertyName = "MaCSVC";
            dgv1.Columns.Add(clCSVCCode);

            DataGridViewTextBoxColumn clTCVSCName = new DataGridViewTextBoxColumn();

            clTCVSCName.Name             = "tencsvc";
            clTCVSCName.HeaderText       = "Tên CSVC";
            clTCVSCName.DataPropertyName = "tenCSVC";
            dgv1.Columns.Add(clTCVSCName);

            DataGridViewTextBoxColumn clTCVSCval = new DataGridViewTextBoxColumn();

            clTCVSCval.Name = "csvctot";

            clTCVSCval.HeaderText = "CSVC Tốt";

            clTCVSCval.DataPropertyName = "CSVCtot";

            dgv1.Columns.Add(clTCVSCval);



            DataGridViewTextBoxColumn clTCVSCStatus = new DataGridViewTextBoxColumn();

            clTCVSCStatus.Name = "csvchong";

            clTCVSCStatus.HeaderText = "CSVC Hỏng";

            clTCVSCStatus.DataPropertyName = "CSVChong";

            dgv1.Columns.Add(clTCVSCStatus);
        }