protected void loadGridDuplicar(int npageIndex = 0) { lblOldCorrelativo.Text = ""; lblNewCorrelativo.Text = ""; IHotels IService = new IHotels(); BEHotel BE = new BEHotel(); BE.idHospedaje = gvHotels.SelectedRow.Cells[0].Text; BE.correlativo = gvHotels.SelectedRow.Cells[2].Text; BE.codLocal = ddlLocales.SelectedValue; BE.codPeriodo = ddlPeriodos.SelectedValue; BE.fechaDocumento = gvHotels.SelectedRow.Cells[16].Text; gvDuplicarRegistros.DataSource = IService.IGetHotelsAnteriores(BE); gvDuplicarRegistros.DataBind(); if (gvDuplicarRegistros.Rows.Count > 0) { string fecha1 = gvDuplicarRegistros.Rows[0].Cells[15].Text; string fecha2 = gvHotels.SelectedRow.Cells[16].Text; lblOldCorrelativo.Text = gvDuplicarRegistros.Rows[0].Cells[3].Text + " - Fecha:" + fecha1.Substring(6) + "/" + fecha1.Substring(4, 2) + "/" + fecha1.Substring(0, 4); //lblNewCorrelativo.Text = gvHotels.SelectedRow.Cells[2].Text + " - Fecha:" + fecha2.Substring(6) + "/" + fecha2.Substring(4, 2) + "/" + fecha2.Substring(0, 4); lblNewCorrelativo.Text = gvHotels.SelectedRow.Cells[2].Text + " - Fecha:" + fecha2; ////this.lblOldCorrelativo_Usar_Duplicar.Text = gvDuplicarRegistros.Rows[0].Cells[3].Text; ////this.lblNewCorrelativo_Usar_Duplicar.Text = gvHotels.SelectedRow.Cells[2].Text; } /**/ BE = new BEHotel(); BE.correlativo = gvHotels.SelectedRow.Cells[2].Text; BE.idHospedaje = gvHotels.SelectedRow.Cells[0].Text; //foreach (BEHotel beHotel in IService.IGetporCorrelativo(BE)) //{ // this.Lbl_Fecha_New.Text =beHotel.fechaDocumento ; //} //BE = IService.IGetporCorrelativo(BE); //this.Lbl_Fecha_New.Text= BE.fechaDocumento; gvViewRegistros.DataSource = IService.IGetporCorrelativo(BE); gvViewRegistros.DataBind(); } protected void loadDropPeriodos(Boolean loadLocal = false) { int index = ddlPeriodos.SelectedIndex; IPeriodos IService = new IPeriodos(); //Dim obj As UserStore = DirectCast(Session.Item("SessionUser"), UserStore) BEUser BE = new BEUser(); BE = (BEUser)Session["LoginUser"]; List <BEPeriodoEmpresa> lstPeriodoEmpresa = new List <BEPeriodoEmpresa>(); List <BEPeriodoEmpresa> AlllistaPeriodos = IService.IGetPeriodos(BE); cCodLocal = AlllistaPeriodos[0].codLocal; if (loadLocal) { loadDropLocal(cCodLocal); } cCodLocal = ddlLocales.SelectedValue; if (!string.IsNullOrEmpty(cCodLocal)) { lstPeriodoEmpresa = AlllistaPeriodos.FindAll( delegate(BEPeriodoEmpresa PE) { return(PE.codLocal == cCodLocal); }); } else { foreach (BEPeriodoEmpresa objPerEmp in AlllistaPeriodos) { List <BEPeriodoEmpresa> LstPerEmpToadd = lstPeriodoEmpresa.FindAll( delegate(BEPeriodoEmpresa PE) { return(PE.descPeriodo == objPerEmp.descPeriodo); }); if (LstPerEmpToadd == null || LstPerEmpToadd.Count == 0) { lstPeriodoEmpresa.Add(objPerEmp); } } } if (lstPeriodoEmpresa.Count > 0) { ddlPeriodos.DataSource = lstPeriodoEmpresa; ddlPeriodos.DataValueField = "codPeriodoEmpresa"; ddlPeriodos.DataTextField = "descPeriodo"; ddlPeriodos.DataBind(); cCodLocal = lstPeriodoEmpresa[0].codLocal; if (index < lstPeriodoEmpresa.Count) { ddlPeriodos.SelectedIndex = index; } } } protected void loadDropLocal(string cCodLocal) { ILocal IService = new ILocal(); BELocal BE = new BELocal(); BEUser BEuser = new BEUser(); BEuser = (BEUser)Session["LoginUser"]; if (BEuser.codRol == "3") { BE.codLocal = string.Empty; } else { BE.codLocal = cCodLocal; } ddlLocales.DataSource = IService.IGetLocal(BE); ddlLocales.DataValueField = "codLocal"; ddlLocales.DataTextField = "nomLocal"; ddlLocales.DataBind(); } //protected void loadDropPais() //{ // IHotels IService = new IHotels(); // List<BEPais> lst = new List<BEPais>(); // lst = IService.GetPaises(); // if (lst.Count > 0) // { // ddlPaisPasaporte.DataSource = lst; // ddlPaisPasaporte.DataValueField = "descPais"; // ddlPaisPasaporte.DataTextField = "descPais"; // ddlPaisPasaporte.DataBind(); // ddlPaisProcedencia.DataSource = lst; // ddlPaisProcedencia.DataValueField = "descPais"; // ddlPaisProcedencia.DataTextField = "descPais"; // ddlPaisProcedencia.DataBind(); // } //} protected void loadDropPais() { IHotels IService = new IHotels(); List <BEPais> lst = new List <BEPais>(); lst = IService.GetPaises(); if (lst.Count > 0) { ddlPaisPasaporte.DataSource = lst; ddlPaisPasaporte.DataValueField = "codPais"; ddlPaisPasaporte.DataTextField = "descPais"; ddlPaisPasaporte.DataBind(); ddlPaisProcedencia.DataSource = lst; ddlPaisProcedencia.DataValueField = "codPais"; ddlPaisProcedencia.DataTextField = "descPais"; ddlPaisProcedencia.DataBind(); } } protected string validatePeriodo() { IPeriodos i = new IPeriodos(); return(i.IValPeriodo()); } protected void loadListErrors() { IHotels IService = new IHotels(); List <BEHotel> lstBE = new List <BEHotel>(); BEHotel BEHotel = new BEHotel(); BEHotel.codLocal = ddlLocales.SelectedValue; BEHotel.codPeriodo = ddlPeriodos.SelectedValue; /**/ BEHotel.tipoPrmSearch = Convert.ToInt32(ddlTipoPrm.SelectedValue); BEHotel.textPrmSearch = txtPrmSearch.Text.Trim(); //if (chkRangeDate.Checked) if (ddlTipoFechaPrm.SelectedValue != "0") { BEHotel.prmDesde = txtDesde.Text; BEHotel.prmHasta = txtHasta.Text; } /**/ lstBE = IService.IGetHotelsValidados(BEHotel); lstErrorList.DataSource = IService.IvalidarCaracteres(lstBE); lstErrorList.DataBind(); } protected void applyRules() { IHotels IService = new IHotels(); List <BEHotel> lstBE = new List <BEHotel>(); BEHotel BEHotel = new BEHotel(); BEHotel.codLocal = ddlLocales.SelectedValue; BEHotel.codPeriodo = ddlPeriodos.SelectedValue; /**/ BEHotel.tipoPrmSearch = Convert.ToInt32(ddlTipoPrm.SelectedValue); BEHotel.textPrmSearch = txtPrmSearch.Text.Trim(); //if (chkRangeDate.Checked) if (ddlTipoFechaPrm.SelectedValue != "0") { BEHotel.prmDesde = txtDesde.Text; BEHotel.prmHasta = txtHasta.Text; } /**/ lstBE = IService.IGetHotels(BEHotel); List <BEHotel> lstBE2 = new List <BEHotel>(); lstBE2 = IService.IaplicarReglas(lstBE); IService.IUpdListHotels(lstBE2); gvHotels.DataSource = lstBE2; gvHotels.DataBind(); /*List<BEHotel> lstBE2 = (List<BEHotel>)this.gvHotels.DataSource; * gvHotels.DataSource = IService.IInsListHotels(lstBE2); * gvHotels.DataBind();*/ //List<BEHotel> lstBE2 = new List<BEHotel>(); //lstBE2 = IService.IaplicarReglas(lstBE); //string respuesta = IService.IUpdListHotels(lstBE2); }