private void butConfirmar_Click(object sender, System.EventArgs e) { try { IHojaRutaInterno oHojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno(); oHojaRuta.HojaRutaInternoID = Utiles.Validaciones.obtieneEntero(txtNroHojaRutaInterno.Text); oHojaRuta.EstadoHojaRutaInterno = NegociosSisPackInterface.SisPack.EstadoHojaRutaInterno.Recibido; DsHojaRutaInternoGuias ds = (DsHojaRutaInternoGuias)Session["DsGuias"]; foreach (DataGridItem item in this.dtgGuiasAsociadas.Items) { IHojaRutaInternoGuia guiaHojaRutaInterno = oHojaRuta.GuiasHojaRutaInterno.AddHojaRutaInternoGuias(); guiaHojaRutaInterno.HojaRutaInternoID = Utiles.Validaciones.obtieneEntero(txtNroHojaRutaInterno.Text); guiaHojaRutaInterno.AgenciaDestinoID = Utiles.Validaciones.obtieneEntero(this.dtgGuiasAsociadas.Items[item.ItemIndex].Cells[7].Text); guiaHojaRutaInterno.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(this.dtgGuiasAsociadas.Items[item.ItemIndex].Cells[8].Text); guiaHojaRutaInterno.GuiaID = Convert.ToInt32(this.dtgGuiasAsociadas.DataKeys[item.ItemIndex]); if (((CheckBox)item.FindControl("chkGuia")).Checked) { guiaHojaRutaInterno.EnAgenciaDestino = true; } else { guiaHojaRutaInterno.EnAgenciaDestino = false; } } if (oHojaRuta.RecibirHojaRutaInterno(this.AgenciaConectadaID, this.usuario)) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'RecepcionHojaRutaInterno.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto(ex.Message)); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { try { Page.Validate(); if (!Page.IsValid) { return; } IHojaRutaInterno hojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno(); hojaRuta.HojaRutaInternoID = txtHojaRutaInternoID.Text == "" ? 0 : Convert.ToInt32(txtHojaRutaInternoID.Text); hojaRuta.AgenciaOrigenID = AgenciaConectadaID; IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaConectadaID; agencia.ConsultarBasicoByAgenciaID(); hojaRuta.AgenciaDestinoID = agencia.AgenciaMadre; foreach (DataGridItem item in dtgGuiasAsociadas.Items) { if (((CheckBox)item.FindControl("chkGuia")).Checked) { IHojaRutaInternoGuia guiaHojaRutaInterno = hojaRuta.GuiasHojaRutaInterno.AddHojaRutaInternoGuias(); guiaHojaRutaInterno.GuiaID = Convert.ToInt32(dtgGuiasAsociadas.DataKeys[item.ItemIndex]); } } hojaRuta.Observaciones = this.txtObservaciones.Text; if (hojaRuta.Confirmar(usuario)) { this.txtHojaRutaInternoID.Text = Convert.ToString(hojaRuta.HojaRutaInternoID); string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'HojaRutaInterno.aspx?HojaRutaInternoID=" + txtHojaRutaInternoID.Text + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }