// GET: ChiTietPhong
        public ViewResult XemChiTiet(string Loai, string MaPhong)
        {
            IList <ChiTietVatTuDTO> lsctvt = ctvt.getListChiTietVatTuByMaLP(Loai);
            ChiTietPhongDTO         lsctp  = ctp.getListChiTietPhongById(MaPhong);
            IList <VatTuDTO>        lsvt   = new List <VatTuDTO>();

            if (lsctvt == null)
            {
                //Trả về trang báo lỗi
                Response.StatusCode = 404;
                return(null);
            }
            foreach (ChiTietVatTuDTO itum in lsctvt)
            {
                VatTuDTO lsvtu = vt.getVatTuByID(itum.Mavattu);
                lsvt.Add(lsvtu);
            }
            string smaloai  = lsctp.Maloai;
            string sPic     = lsctp.Anhbia;
            string smaphong = lsctp.Maphong;
            string ssonguoi = lsctp.Songuoi.ToString();
            string sgia     = lsctp.Gia.ToString();

            ViewBag.maphong = smaphong;
            ViewBag.songuoi = ssonguoi;
            ViewBag.gia     = sgia;
            ViewBag.Pic     = sPic;
            ViewBag.maloai  = smaloai;
            return(View(lsvt));
        }
示例#2
0
 private void btnSuaVT_Click(object sender, EventArgs e)
 {
     if (lsvQLVattu.SelectedItems.Count <= 0)
     {
         return;
     }
     else
     {
         if (tenvt())
         {
             vtDTO          = new VatTuDTO();
             vtBUS          = new VatTuBUS();
             vtDTO.Mavattu  = lsvQLVattu.SelectedItems[0].SubItems[0].Text;
             vtDTO.Tenvattu = txtTenVatTu.Text;
             if (vtBUS.updateVatTu(vtDTO) == 1)
             {
                 Show_Vattu();
                 txtMaVatTu.Clear();
                 txtTenVatTu.Clear();
             }
             else
             {
                 MessageBox.Show("Dữ liệu đã có!");
                 return;
             }
         }
     }
 }
示例#3
0
        //Sửa vật tư
        public void updateVatTu(VatTuDTO vtDTO)
        {
            var querry = (from vt in htDataContext.vattus
                          where vt.mavattu == vtDTO.Mavattu
                          select vt).FirstOrDefault <vattu>();

            querry.tenvattu = vtDTO.Tenvattu;
            htDataContext.SubmitChanges();
        }
示例#4
0
        //Thêm vật tư
        public void insertVatTu(VatTuDTO vtDTO)
        {
            vattu vt = new vattu();

            vt.mavattu  = vtDTO.Mavattu;
            vt.tenvattu = vtDTO.Tenvattu;
            htDataContext.vattus.InsertOnSubmit(vt);
            htDataContext.SubmitChanges();
        }
示例#5
0
 public int updateVatTu(VatTuDTO vtDTO)
 {
     try
     {
         vtDAO.updateVatTu(vtDTO);
         return(1);
     }
     catch
     {
         return(0);
     }
 }
示例#6
0
 public int insertVatTu(VatTuDTO vtDTO)
 {
     try
     {
         vtDAO.insertVatTu(vtDTO);
         return(1);
     }
     catch
     {
         return(0);
         //throw new Exception("Không thêm được dữ liệu!");
     }
 }
 public void Show_ChitietVT()
 {
     lsvCTVattu.Items.Clear();
     string maLP = cmbLoaiPhong.Text;
     IList<ChiTietVatTuDTO> listCTVT = ctvatu.getListChiTietVatTuByMaLP(maLP);
     if(listCTVT!=null)
     foreach (ChiTietVatTuDTO ctvt in listCTVT)
     {
         vtDTO = new VatTuDTO();
         vtDTO = vatu.getVatTuByID(ctvt.Mavattu);
         int i = lsvCTVattu.Items.Count;
         lsvCTVattu.Items.Add(vtDTO.Tenvattu);
         lsvCTVattu.Items[i].SubItems.Add(ctvt.Soluong.ToString());
     }
 }
        public void Show_ChitietVT()
        {
            lsvCTVattu.Items.Clear();
            string maLP = cmbLoaiPhong.Text;
            IList <ChiTietVatTuDTO> listCTVT = ctvatu.getListChiTietVatTuByMaLP(maLP);

            if (listCTVT != null)
            {
                foreach (ChiTietVatTuDTO ctvt in listCTVT)
                {
                    vtDTO = new VatTuDTO();
                    vtDTO = vatu.getVatTuByID(ctvt.Mavattu);
                    int i = lsvCTVattu.Items.Count;
                    lsvCTVattu.Items.Add(vtDTO.Tenvattu);
                    lsvCTVattu.Items[i].SubItems.Add(ctvt.Soluong.ToString());
                }
            }
        }
 private void btnThemVT_Click(object sender, EventArgs e)
 {
     if (mavt() && tenvt())
     {
         vtDTO          = new VatTuDTO();
         vtDTO.Mavattu  = txtMaVatTu.Text;
         vtDTO.Tenvattu = txtTenVatTu.Text;
         if (vatu.insertVatTu(vtDTO) == 1)
         {
             Show_Vattu();
             txtMaVatTu.Clear();
             txtTenVatTu.Clear();
         }
         else
         {
             MessageBox.Show("Dữ liệu đã có!");
             txtMaVatTu.SelectAll();
             txtMaVatTu.Focus();
             return;
         }
     }
 }
示例#10
0
        public IHttpActionResult GetListMerchanediseByCategory(decimal pagenumber, decimal pagesize, string merchanedisetype)
        {
            List <VatTuModel> lstVatTu  = new List <VatTuModel>();
            VatTuDTO          vattu     = new VatTuDTO(lstVatTu);
            string            table_XNT = CommonService.GET_TABLE_NAME_NGAYHACHTOAN_CSDL_ORACLE();

            using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings["HomeConnection"].ConnectionString))
            {
                connection.Open();
                if (connection.State == ConnectionState.Open)
                {
                    decimal       P_PAGENUMBER = pagenumber;
                    decimal       P_PAGESIZE   = pagesize;
                    OracleCommand command      = new OracleCommand();
                    command.Connection           = connection;
                    command.InitialLONGFetchSize = 1000;
                    command.CommandText          = string.Format(@"SELECT * FROM ( SELECT a.*, rownum r__ FROM ( SELECT vt.MAVATTU , vt.TENVATTU , vt.GIABANLEVAT ,vt.Avatar, vt.PATH_IMAGE , vt.IMAGE , xnt.TONCUOIKYSL  FROM V_VATTU_GIABAN vt LEFT JOIN " + table_XNT + " xnt ON vt.MAVATTU = xnt.MAVATTU  WHERE vt.MADONVI ='DV1-CH1' AND xnt.MAKHO ='DV1-CH1-KBL' AND vt.MANHOMVATTU='" + merchanedisetype + "' OR vt.MALOAIVATTU = '" + merchanedisetype + "' ORDER BY vt.I_CREATE_DATE DESC ) a WHERE rownum < ((" + P_PAGENUMBER + " * " + P_PAGESIZE + ") + 1 )  )  WHERE r__ >= (((" + P_PAGENUMBER + "-1) * " + P_PAGESIZE + ") + 1)");
                    command.CommandType          = CommandType.Text;
                    try
                    {
                        OracleDataReader reader = command.ExecuteReader();
                        if (reader.HasRows)
                        {
                            decimal dongia, soluong = 0;
                            while (reader.Read())
                            {
                                VatTuModel temp = new VatTuModel();
                                temp.MaVatTu  = reader["MAVATTU"].ToString();
                                temp.TenVatTu = reader["TENVATTU"].ToString();
                                decimal.TryParse(reader["GIABANLEVAT"].ToString(), out dongia);
                                temp.DonGia = dongia;
                                decimal.TryParse(reader["TONCUOIKYSL"].ToString(), out soluong);
                                temp.SoTon = soluong;
                                string   HinhAnh = reader["IMAGE"].ToString();
                                string[] lstAnh  = HinhAnh.Split(',');
                                temp.HinhAnh = new List <string>();
                                temp.Avatar  = (byte[])reader["Avatar"];
                                string Path = reader["PATH_IMAGE"].ToString();
                                for (int i = 0; i < lstAnh.Length; i++)
                                {
                                    if (!string.IsNullOrEmpty(lstAnh[i]))
                                    {
                                        temp.HinhAnh.Add(Path + lstAnh[i]);
                                    }
                                }
                                lstVatTu.Add(temp);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection  = connection;
                    cmd.CommandText = @"SELECT COUNT(*) TOTALITEM FROM V_VATTU_GIABAN vt WHERE vt.MADONVI ='DV1-CH1' AND vt.MANHOMVATTU='" + merchanedisetype + "' OR vt.MALOAIVATTU = '" + merchanedisetype + "'";
                    cmd.CommandType = CommandType.Text;
                    OracleDataReader dataReader = cmd.ExecuteReader();
                    if (dataReader.HasRows)
                    {
                        decimal totalitem = 0;
                        while (dataReader.Read())
                        {
                            decimal.TryParse(dataReader["TOTALITEM"].ToString(), out totalitem);
                            vattu.ItemTotal  = totalitem;
                            vattu.PageSize   = pagesize;
                            vattu.PageNumber = pagenumber;
                        }
                    }
                }
            }
            return(Ok(vattu));
        }
示例#11
0
        public IHttpActionResult GetListMerchanediseKhuyenMai(decimal pagenumber, decimal pagesize, string makho, string madonvi)
        {
            List <VatTuModel> lstVatTu  = new List <VatTuModel>();
            VatTuDTO          vattu     = new VatTuDTO(lstVatTu);
            string            table_XNT = CommonService.GET_TABLE_NAME_NGAYHACHTOAN_CSDL_ORACLE();

            using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings["HomeConnection"].ConnectionString))
            {
                connection.Open();
                if (connection.State == ConnectionState.Open)
                {
                    decimal       P_PAGENUMBER = pagenumber;
                    decimal       P_PAGESIZE   = pagesize;
                    OracleCommand command      = new OracleCommand();
                    command.Connection           = connection;
                    command.InitialLONGFetchSize = 1000;
                    command.CommandText          = string.Format(@"SELECT * FROM ( SELECT a.*, rownum r__ FROM ( SELECT km.MACHUONGTRINH,km.TUNGAY,DENNGAY,km.TUGIO,km.DENGIO,km.MAVATTU,km.SOLUONG,km.TYLEKHUYENMAICHILDREN AS TYLE,km.GIATRIKHUYENMAICHILDREN AS GIATRI,vt.GIABANLEVAT,vt.AVATAR,vt.TENHANG,xnt.TONCUOIKYSL SOTON FROM V_VATTU_GIABAN vt RIGHT JOIN V_CHUONGTRINH_KHUYENMAI km ON vt.MAVATTU = km.MAVATTU LEFT JOIN " + table_XNT + " xnt ON xnt.MAVATTU= km.MAVATTU WHERE km.UNITCODE = '" + madonvi + "' AND km.TRANGTHAI = 10 AND vt.UNITCODE ='" + madonvi + "' AND xnt.MAKHO ='" + makho + "' AND km.TUNGAY >=TO_DATE(SYSDATE,'DD/MM/YY') AND km.DENNGAY <= TO_DATE(SYSDATE,'DD/MM/YY') ORDER BY vt.I_CREATE_DATE DESC ) a WHERE rownum < ((" + P_PAGENUMBER + " * " + P_PAGESIZE + ") + 1 )  )  WHERE r__ >= (((" + P_PAGENUMBER + "-1) * " + P_PAGESIZE + ") + 1)");
                    command.CommandType          = CommandType.Text;
                    try
                    {
                        OracleDataReader reader = command.ExecuteReader();
                        if (reader.HasRows)
                        {
                            decimal dongia, soluong, khuyenmai, tyle = 0;
                            while (reader.Read())
                            {
                                VatTuModel temp = new VatTuModel();
                                temp.MaVatTu  = reader["MAVATTU"].ToString();
                                temp.TenVatTu = reader["TENVATTU"].ToString();
                                decimal.TryParse(reader["GIABANLEVAT"].ToString(), out dongia);
                                temp.DonGia = dongia;
                                decimal.TryParse(reader["TONCUOIKYSL"].ToString(), out soluong);
                                temp.SoTon = soluong;
                                string   HinhAnh = reader["IMAGE"].ToString();
                                string[] lstAnh  = HinhAnh.Split(',');
                                temp.HinhAnh = new List <string>();
                                temp.Avatar  = (byte[])reader["Avatar"];
                                string Path = reader["PATH_IMAGE"].ToString();
                                decimal.TryParse(reader["GIATRI"].ToString(), out khuyenmai);
                                temp.DonGiaKhuyenMai = khuyenmai;
                                decimal.TryParse(reader["TYLE"].ToString(), out tyle);
                                temp.TyLeKhuyeMai = tyle;
                                for (int i = 0; i < lstAnh.Length; i++)
                                {
                                    if (!string.IsNullOrEmpty(lstAnh[i]))
                                    {
                                        temp.HinhAnh.Add(Path + lstAnh[i]);
                                    }
                                }
                                lstVatTu.Add(temp);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                    }

                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection  = connection;
                    cmd.CommandText = @"SELECT COUNT(*) TOTALITEM FROM V_CHUONGTRINH_KHUYENMAI vt WHERE vt.UNITCODE ='" + madonvi + "' AND vt.TUNGAY >=TO_DATE(SYSDATE,'DD/MM/YY') AND vt.DENNGAY <= TO_DATE(SYSDATE,'DD/MM/YY') ";
                    cmd.CommandType = CommandType.Text;
                    OracleDataReader dataReader = cmd.ExecuteReader();
                    if (dataReader.HasRows)
                    {
                        decimal totalitem = 0;
                        while (dataReader.Read())
                        {
                            decimal.TryParse(dataReader["TOTALITEM"].ToString(), out totalitem);
                            vattu.ItemTotal  = totalitem;
                            vattu.PageSize   = pagesize;
                            vattu.PageNumber = pagenumber;
                        }
                    }
                }
            }
            return(Ok(vattu));
        }
 private void btnSuaVT_Click(object sender, EventArgs e)
 {
     if (lsvQLVattu.SelectedItems.Count <= 0)
     {
         return;
     }
     else
     {
         if (tenvt())
         {
             vtDTO = new VatTuDTO();
             vtDTO.Mavattu = lsvQLVattu.SelectedItems[0].SubItems[0].Text;
             vtDTO.Tenvattu = txtTenVatTu.Text;
             if (vatu.updateVatTu(vtDTO) == 1)
             {
                 Show_Vattu();
                 txtMaVatTu.Clear();
                 txtTenVatTu.Clear();
             }
             else
             {
                 MessageBox.Show("Dữ liệu đã có!");
                 return;
             }
         }
     }
 }
 private void btnThemVT_Click(object sender, EventArgs e)
 {
     if (mavt() && tenvt())
     {
         vtDTO = new VatTuDTO();
         vtDTO.Mavattu = txtMaVatTu.Text;
         vtDTO.Tenvattu = txtTenVatTu.Text;
         if (vatu.insertVatTu(vtDTO) == 1)
         {
             Show_Vattu();
             txtMaVatTu.Clear();
             txtTenVatTu.Clear();
         }
         else
         {
             MessageBox.Show("Dữ liệu đã có!");
             txtMaVatTu.SelectAll();
             txtMaVatTu.Focus();
             return;
         }
     }
 }