private void BindGrid(int currentPage) { BaseValidator bv; bv = (BaseValidator)this.phValidFechaDesde.FindControl("validFechaDesde"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaHasta.FindControl("validFechaHasta"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasA, null); SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasB, null); SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasE, null); IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.SucursalDGI = this.txtNroSucursal.Text; oAgencia.ConsultarBySucursalActivasInactivas(); IStockGuias stock = StockGuiasFactory.GetStockGuias(); stock.AgenciaID = oAgencia.AgenciaID; stock.SucursalDGI = oAgencia.SucursalDGI; stock.TipoGuia = "A"; DateTime desde = (this.txtFechaDesde.Text == "") ? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); DateTime hasta = (this.txtFechaHasta.Text == "") ? DateTime.Parse("01/01/2100") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); this.dtgHistoricoGuiasA.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID); dtgHistoricoGuiasA.CurrentPageIndex = currentPage; dtgHistoricoGuiasA.DataBind(); stock.TipoGuia = "B"; this.dtgHistoricoGuiasB.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID); dtgHistoricoGuiasB.CurrentPageIndex = currentPage; dtgHistoricoGuiasB.DataBind(); stock.TipoGuia = "E"; this.dtgHistoricoGuiasE.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID); dtgHistoricoGuiasE.CurrentPageIndex = currentPage; dtgHistoricoGuiasE.DataBind(); bv = (BaseValidator)this.phValidFechaDesde.FindControl("validFechaDesde"); bv.Enabled = false; bv = (BaseValidator)this.phValidFechaHasta.FindControl("validFechaHasta"); bv.Enabled = false; }
//private int agenciaID; private void Page_Load(object sender, System.EventArgs e) { if (Session["Usuario"] != null) { this.usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "stockGuiasAgencia"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } //CargarDatos(); //if(!IsPostBack) //{ Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(this.ddlTipoGuia.ClientID)); this.txtNroSucursal.Text = this.Request.QueryString["NroSucursal"]; this.txtAgID.Text = this.Request.QueryString["AgenciaID"]; this.txtTipoStock.Text = "Administracion"; if (this.txtNroSucursal.Text != "") { IAgencia ag = AgenciaFactory.GetAgencia(); ag.SucursalDGI = this.txtNroSucursal.Text; ag.ConsultarBySucursalActivasInactivas(); this.lbl.Text = this.TraducirTexto("Etiquetas.Agencia"); this.lblAgenciaConectadaDescrip.Text = ag.RazonSocial; } else { IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID); oAgencia.ConsultarBasico(); this.lbl.Text = this.TraducirTexto("Etiquetas.AgenciaConectada"); this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial; this.txtNroSucursal.Text = oAgencia.SucursalDGI; this.txtTipoStock.Text = "Agencia"; this.butCancelar.Visible = false; } //this.CargarDatos(); if (!IsPostBack) { this.Consultar(); this.CargarDatos(); this.txtStockActual.ReadOnly = true; this.txtUltimoNroGuia.ReadOnly = true; //seteo por defecto que muestre los movimientos del último mes this.txtFechaDesde.Text = DateTime.Today.AddMonths(-1).ToShortDateString(); this.txtFechaHasta.Text = DateTime.Today.ToShortDateString(); } RegistrarDatosStockParaGrid(); RegistrarDatosStock(); RegistrarCambiarFechaVenciCAI(); this.ddlTipoGuia.Attributes.Add("onchange", "BindDatosStock()"); this.ddlEstadoStock.Attributes.Add("onchange", "MostrarFechaVenciCAI()"); this.SetearValidadores(); }
private void butGuardarTarifario_Click(object sender, System.EventArgs e) { BaseValidator bv; bv = (BaseValidator)this.phValidTipoGuia.FindControl("validTipoGuia"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidEstadoStock.FindControl("validEstadoStock"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesde"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHasta"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesdeEntero"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHastaEntero"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } CustomValidator valRango = (CustomValidator)this.phValidNroDesde.FindControl("valRango"); valRango.Enabled = true; valRango.Validate(); if (!valRango.IsValid) { return; } if (this.ddlEstadoStock.SelectedValue == "3") { bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } } else { bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI"); bv.Enabled = false; bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI"); bv.Enabled = false; bv = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI"); bv.Enabled = false; } Page.Validate(); if (!Page.IsValid) { return; } IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.SucursalDGI = this.txtNroSucursal.Text; oAgencia.ConsultarBySucursalActivasInactivas(); IStockGuias stock = StockGuiasFactory.GetStockGuias(); stock.AgenciaID = oAgencia.AgenciaID; stock.NroGuiaDesde = Convert.ToInt32(this.txtNroGuiaDesde.Text); stock.NroGuiaHasta = Convert.ToInt32(this.txtNroGuiaHasta.Text); stock.TipoGuia = this.ddlTipoGuia.SelectedValue; stock.SucursalDGI = this.txtNroSucursal.Text; stock.EstadoStockGuiaID = Convert.ToInt32(this.ddlEstadoStock.SelectedValue); stock.Observaciones = this.txtObservaciones.Text; stock.UsuarioID = usuario.UsuarioID; stock.FechaVenciCAI = (this.txtFechaVenciCAI.Text == "") ? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaVenciCAI.Text); try { int val = 0; //trabajemos con transacciones val = stock.Guardar(); //if(stock.Guardar()) //debe devolver el valor a restar porque contempla los rangos //{ if (stock.ActualizarStockActual(val)) { this.CargarDatos(); } string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; //script += "window.location.href = 'StockGuias.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); this.BindGrid(0); //} } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }