private void CargarDatos() { IStockGuias stock = StockGuiasFactory.GetStockGuias(); stock.SucursalDGI = this.txtNroSucursal.Text; stock.AgenciaID = Utiles.Validaciones.obtieneEntero(this.txtAgID.Text); DsStockGuias ds = stock.GetDatosStockGuiasBySucursal(); if (ds.Datos.Count > 0) { this.txtStockActualA.Text = ds.Datos[0].IsStockActualANull()? "0" : ds.Datos[0].StockActualA.ToString(); this.txtStockActualB.Text = ds.Datos[0].IsStockActualBNull()? "0" : ds.Datos[0].StockActualB.ToString(); this.txtStockActualE.Text = ds.Datos[0].IsStockActualENull()? "0" : ds.Datos[0].StockActualE.ToString(); this.txtUltimoNroA.Text = ds.Datos[0].IsNroActualGuiaANull()? "0" : ds.Datos[0].NroActualGuiaA.ToString(); this.txtUltimoNroB.Text = ds.Datos[0].IsNroActualGuiaBNull() ? "0" : ds.Datos[0].NroActualGuiaB.ToString(); this.txtUltimoNroE.Text = ds.Datos[0].IsNroActualGuiaENull() ? "0" : ds.Datos[0].NroActualGuiaE.ToString(); } if (this.ddlTipoGuia.SelectedValue == "A") { this.txtStockActual.Text = this.txtStockActualA.Text; this.txtUltimoNroGuia.Text = this.txtUltimoNroA.Text; } if (this.ddlTipoGuia.SelectedValue == "B") { this.txtStockActual.Text = this.txtStockActualB.Text; this.txtUltimoNroGuia.Text = this.txtUltimoNroB.Text; } if (this.ddlTipoGuia.SelectedValue == "E") { this.txtStockActual.Text = this.txtStockActualE.Text; this.txtUltimoNroGuia.Text = this.txtUltimoNroE.Text; } }
private void butModificarGuiasR_Click(object sender, System.EventArgs e) { try { if (Utiles.Validaciones.obtieneEntero(this.txtUltNroGuiaR.Text) <= 0) { throw new Exception("El número de guía tipo \"R\" ingresado no es válido."); } IStockGuias guia = StockGuiasFactory.GetStockGuias(); guia.AgenciaID = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text); guia.SucursalDGI = this.txtSucursal.Text; guia.TipoGuia = "R"; guia.ActualizarUltimoNumeroGuiaUsado(Utiles.Validaciones.obtieneEntero(this.txtUltNroGuiaR.Text)); } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); return; } }
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 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); } }