private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "GuiaComprobanteCobroID", this.CantidadOpciones); this.dtgGuias.AllowPaging = false; IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); IGuiaComprobanteCobro comprobante = guiaFactura.ComprobantesCobro.AddGuiaComprobanteCobro(); DsGuiaComprobantesCobro ds = comprobante.GetGuiasComprobantesCobro(this.AgenciaConectadaID); this.dtgGuias.DataSource = ds; if (ds.Datos.Count == 0) { this.butGuardar.Enabled = false; } this.dtgGuias.DataBind(); }
private void butGuardar_Click(object sender, System.EventArgs e) { int checkeados = 0; try { IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); if (this.dtgGuias.Items.Count > 0) { foreach (DataGridItem item in this.dtgGuias.Items) { if (((CheckBox)item.FindControl("chkSeleccion")).Checked) { checkeados = checkeados + 1; RequiredFieldValidator req1 = (RequiredFieldValidator)((PlaceHolder)item.FindControl("phValidConceptoNro")).FindControl("ReqConceptoNro"); req1.Enabled = true; req1.Validate(); if (!req1.IsValid) { return; } BaseValidator valid = (BaseValidator)((PlaceHolder)item.FindControl("phValidConceptoNro")).FindControl("validConceptoNro"); valid.Enabled = true; valid.Validate(); if (!valid.IsValid) { return; } IGuiaComprobanteCobro comprobante = guiaFactura.ComprobantesCobro.AddGuiaComprobanteCobro(); comprobante.GuiaComprobanteCobroID = Convert.ToInt32(((Label)item.FindControl("lblGuiaComprobanteCobroID")).Text); comprobante.BoletaDepositoNro = Convert.ToInt32(((TextBox)item.FindControl("txtConceptoNro")).Text); comprobante.GuardarNroComprobante(); } } } } 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); } if (checkeados == 0) { string msj = "Porfavor, seleccione alguna guía. "; string script = "<script language='javascript'>\n"; script += "alert('" + msj + "');"; script += "window.location.href = 'GuiasConformadasDatos.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string msj = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + msj + "');"; script += "window.location.href = 'GuiasConformadasDatos.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } }