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));
            }
        }
Пример #2
0
 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);
     }
 }