Esempio n. 1
0
        private void Editar()
        {
            IHojaRutaInterno hojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno();

            hojaRuta.HojaRutaInternoID = Convert.ToInt32(this.txtHojaRutaInternoID.Text);
            hojaRuta.Consultar();
            txtNroHojaRutaInterno.Text = hojaRuta.NroHojaRutaInterno.ToString();
            lblFechaActual.Text        = hojaRuta.Fecha.ToString("dd/MM/yyyy");
            txtObservaciones.Text      = hojaRuta.Observaciones;
            txtEstadoHojaRuta.Text     = hojaRuta.EstadoHojaRutaInterno.ToString();
            chkTodos.Visible           = false;
            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = AgenciaConectadaID;
            agencia.ConsultarBasicoByAgenciaID();
            txtAgenciaDestinoID.Text = agencia.AgenciaMadre.ToString();
            butImprimir.Enabled      = true;
            if ((int)hojaRuta.EstadoHojaRutaInterno == (int)NegociosSisPackInterface.SisPack.EstadoHojaRutaInterno.PendienteEmitir)
            {
                butAceptar.Enabled = true;
            }
            else
            {
                butAceptar.Enabled       = false;
                butConfirmar.Enabled     = false;
                butCodigo.Enabled        = false;
                txtObservaciones.Enabled = false;
            }
        }
 private void butBuscar_Click(object sender, System.EventArgs e)
 {
     try
     {
         IHojaRutaInterno hojaRuta = HojaRutaInternoFactory.GetHojaRutaInterno();
         hojaRuta.HojaRutaInternoID = Utiles.Validaciones.obtieneEntero(txtNroHojaRutaInterno.Text);
         hojaRuta.Consultar();
         IAgencia origen = AgenciaFactory.GetAgencia();
         origen.AgenciaID = hojaRuta.AgenciaOrigenID;
         origen.ConsultarBasicoByAgenciaID();
         txtSucursalAgenciaOrigen.Text = origen.SucursalDGI;
         txtAgenciaOrigenDescrip.Text  = origen.RazonSocial;
         if (hojaRuta.AgenciaDestinoID == AgenciaConectadaID)
         {
             BindGrilla();
         }
         else
         {
             Exception ex = new Exception("La agencia conectada no es la agencia destino de la hoja de ruta interna");
             throw ex;
         }
         if ((int)hojaRuta.EstadoHojaRutaInterno == (int)NegociosSisPackInterface.SisPack.EstadoHojaRutaInterno.Emitido)
         {
             butCodigo.Enabled    = true;
             butConfirmar.Enabled = true;
             chkTodos.Visible     = true;
             dtgGuiasAsociadas.Columns[1].Visible = true;
         }
         else
         {
             butCodigo.Enabled    = false;
             butConfirmar.Enabled = false;
             chkTodos.Visible     = false;
             dtgGuiasAsociadas.Columns[1].Visible = false;
         }
     }
     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);
     }
 }