예제 #1
0
        /// <summary>
        /// vuong hung =================================
        /// </summary>
        /// <param name="HanhDong"></param>
        /// <param name="PhieuThuID"></param>
        public int sp_Xoa_HoaDonNhap(Entities.HoaDonNhap hdn)
        {
            int Trave = 0;

            try
            {
                dh  = new Constants.HoaDonNhap();
                Sql = new Constants.Sql();
                string sql = Sql.sp_Xoa_HoaDonNhap;
                conn = new Connection();
                cn   = conn.openConnection();
                cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(dh.HanhDong, SqlDbType.NVarChar, 20).Value    = hdn.Hanhdong;
                cmd.Parameters.Add(dh.MaHoaDonNhap, SqlDbType.VarChar, 20).Value = hdn.MaHoaDonNhap;
                Trave = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            { string s = ex.Message.ToString(); }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
            return(Trave);
        }
예제 #2
0
        /// <summary>
        /// Thanh toán sau lập phiếu
        /// </summary>
        /// <returns></returns>

        public bool InsertUpdateSauKhiLapPhieu(Entities.HoaDonNhap hdn)
        {
            try
            {
                bool kt = false;
                hoadonnhap = new Constants.HoaDonNhap();
                Sql        = new Constants.Sql();
                string        sql  = Sql.UpdateThanhToanNgayHoaDonNhap;
                Connection    conn = new Connection();
                SqlConnection cn   = conn.openConnection();
                SqlCommand    cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(hoadonnhap.MaHoaDonNhap, SqlDbType.VarChar, 20).Value = hdn.MaHoaDonNhap;
                cmd.Parameters.Add(hoadonnhap.ThanhToanNgay, SqlDbType.Float).Value      = hdn.ThanhToanSauKhiLapPhieu;

                int i = cmd.ExecuteNonQuery();
                if (i == 1)
                {
                    kt = true;
                }
                else
                {
                    kt = false;
                }
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
                cn   = null;
                conn = null;
                return(kt);
            }
            catch
            {
                return(false);
            }
        }
예제 #3
0
        public bool UpdateThanhToanNgay(Entities.HoaDonNhap hdn)
        {
            bool Trave = false;

            try
            {
                dh  = new Constants.HoaDonNhap();
                Sql = new Constants.Sql();
                string sql = Sql.UpdateThanhToanNgayHoaDonNhap;
                conn = new Connection();
                cn   = conn.openConnection();
                cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(dh.MaHoaDonNhap, SqlDbType.VarChar, 20).Value      = hdn.MaHoaDonNhap;
                cmd.Parameters.Add("@ThanhToanSauKhiLapPhieu", SqlDbType.Float).Value = hdn.ThanhToanSauKhiLapPhieu;
                int i = cmd.ExecuteNonQuery();
                if (i == 1)
                {
                    Trave = true;
                }
                else
                {
                    Trave = false;
                }
                return(Trave);
            }
            catch (Exception ex)
            { string s = ex.Message.ToString(); return(Trave); }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
        }
예제 #4
0
 public Entities.HoaDonNhap[] Select()
 {
     Entities.HoaDonNhap[] arrC = null;
     try
     {
         dh  = new Constants.HoaDonNhap();
         Sql = new Constants.Sql();
         string sql = "Select * from HoaDonNhap ";
         conn = new Connection();
         cn   = conn.openConnection();
         cmd  = new SqlCommand(sql, cn);
         dr   = cmd.ExecuteReader(CommandBehavior.CloseConnection);
         arr  = new ArrayList();
         while (dr.Read())
         {
             cla = new Entities.HoaDonNhap();
             cla.HoaDonNhapID            = System.Convert.ToInt32(dr[dh.HoaDonNhapID].ToString());
             cla.MaHoaDonNhap            = dr[dh.MaHoaDonNhap].ToString();
             cla.NgayNhap                = Convert.ToDateTime(dr[dh.NgayNhap].ToString());
             cla.MaHoaDonNhap            = dr[dh.MaHoaDonNhap].ToString();
             cla.NgayNhap                = Convert.ToDateTime(dr[dh.NgayNhap].ToString());
             cla.MaNhaCungCap            = "" + dr[dh.MaNhaCungCap].ToString();
             cla.NoHienThoi              = dr[dh.NoHienThoi].ToString();
             cla.NguoiGiaoHang           = dr[dh.NguoiGiaoHang].ToString();
             cla.HinhThucThanhToan       = dr[dh.HinhThucThanhToan].ToString();
             cla.MaKho                   = dr[dh.MaKho].ToString();
             cla.HanThanhToan            = Convert.ToDateTime(dr[dh.HanThanhToan].ToString());
             cla.MaDonDatHang            = dr[dh.MaDonDatHang].ToString();
             cla.MaTienTe                = dr[dh.MaTienTe].ToString();
             cla.ChietKhau               = Double.Parse(0 + dr[dh.ChietKhau].ToString()).ToString();
             cla.ThanhToanNgay           = Double.Parse(0 + dr[dh.ThanhToanNgay].ToString()).ToString();
             cla.ThueGTGT                = Double.Parse(0 + dr[dh.ThueGTGT].ToString()).ToString();
             cla.TongTien                = Double.Parse(0 + dr[dh.TongTien].ToString()).ToString();
             cla.GhiChu                  = dr[dh.GhiChu].ToString();
             cla.Deleted                 = Convert.ToBoolean(dr[dh.Deleted].ToString());
             cla.ThanhToanSauKhiLapPhieu = dr["ThanhToanSauKhiLapPhieu"].ToString();
             arr.Add(cla);
         }
         int n = arr.Count;
         if (n == 0)
         {
             arrC = null;
         }
         arrC = new Entities.HoaDonNhap[n];
         for (int i = 0; i < n; i++)
         {
             arrC[i] = (Entities.HoaDonNhap)arr[i];
         }
     }
     catch (Exception ex)
     { string s = ex.Message.ToString(); arrC = null; }
     finally
     {
         cmd.Connection.Dispose();
         cn.Close();
         conn.closeConnection();
     }
     return(arrC);
 }
예제 #5
0
 public HangHoaGoiHang()
 {
     dh   = null;
     Sql  = null;
     conn = null;
     cmd  = null;
     arr  = null;
     dr   = null;
     cla  = null;
     cn   = null;
 }
예제 #6
0
 public QuyDoi()
 {
     dh   = null;
     Sql  = null;
     conn = null;
     cmd  = null;
     arr  = null;
     dr   = null;
     cla  = null;
     cn   = null;
 }
예제 #7
0
 /// <summary>
 /// khoi tao gia tri
 /// </summary>
 public HoaDonNhap()
 {
     dh   = null;
     Sql  = null;
     conn = null;
     cmd  = null;
     arr  = null;
     dr   = null;
     cla  = null;
     cn   = null;
 }
예제 #8
0
        /// <summary>
        /// vuong hung ===================== them sua HoaDonNhap=====================
        /// </summary>
        public int sp_XuLy_HoaDonNhap(Entities.HoaDonNhap hdn)
        {
            int Trave = 0;

            try
            {
                dh  = new Constants.HoaDonNhap();
                Sql = new Constants.Sql();
                string sql = Sql.sp_XuLy_HoaDonNhap;
                conn = new Connection();
                cn   = conn.openConnection();
                cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(dh.HanhDong, SqlDbType.NVarChar, 20).Value      = hdn.Hanhdong;
                cmd.Parameters.Add(dh.HoaDonNhapID, SqlDbType.Int).Value           = hdn.HoaDonNhapID;
                cmd.Parameters.Add(dh.MaHoaDonNhap, SqlDbType.VarChar, 20).Value   = hdn.MaHoaDonNhap;
                cmd.Parameters.Add(dh.NgayNhap, SqlDbType.DateTime).Value          = hdn.NgayNhap;
                cmd.Parameters.Add(dh.MaNhaCungCap, SqlDbType.NVarChar, 20).Value  = hdn.MaNhaCungCap;
                cmd.Parameters.Add(dh.NoHienThoi, SqlDbType.Float).Value           = hdn.NoHienThoi;
                cmd.Parameters.Add(dh.NguoiGiaoHang, SqlDbType.NVarChar, 20).Value = hdn.NguoiGiaoHang;
                cmd.Parameters.Add(dh.HinhThucThanhToan, SqlDbType.NVarChar).Value = hdn.HinhThucThanhToan;
                cmd.Parameters.Add(dh.MaKho, SqlDbType.VarChar, 20).Value          = hdn.MaKho;
                cmd.Parameters.Add(dh.HanThanhToan, SqlDbType.DateTime).Value      = hdn.HanThanhToan;
                cmd.Parameters.Add(dh.MaDonDatHang, SqlDbType.VarChar, 20).Value   = hdn.MaDonDatHang;
                cmd.Parameters.Add(dh.MaTienTe, SqlDbType.VarChar, 20).Value       = hdn.MaTienTe;
                cmd.Parameters.Add(dh.ChietKhau, SqlDbType.Float).Value            = hdn.ChietKhau;
                cmd.Parameters.Add(dh.ThanhToanNgay, SqlDbType.Float).Value        = hdn.ThanhToanNgay;
                cmd.Parameters.Add(dh.ThueGTGT, SqlDbType.Float).Value             = hdn.ThueGTGT;
                cmd.Parameters.Add(dh.TongTien, SqlDbType.Float).Value             = hdn.TongTien;
                cmd.Parameters.Add(dh.GhiChu, SqlDbType.NVarChar).Value            = hdn.GhiChu;
                cmd.Parameters.Add(dh.Deleted, SqlDbType.Bit).Value = hdn.Deleted;
                cmd.Parameters.Add("ThanhToanSauKhiLapPhieu", SqlDbType.Float).Value = hdn.ThanhToanSauKhiLapPhieu;
                Trave = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            { string s = ex.Message.ToString(); Trave = 0; }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
            return(Trave);
        }