Exemple #1
0
 private void TxtNombreDestinatario_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode.ToString() == "F2")
     {
         General.CodigoCliente = codigoCliente;
         FrmBuscarDestinatario frmBuscarDestinatario = new FrmBuscarDestinatario();
         frmBuscarDestinatario.ShowDialog();
         if (frmBuscarDestinatario.DialogResult == DialogResult.OK)
         {
             string          parametrosJson  = "{\"codigo\":\"" + General.CodigoDestinatario + "\"}";
             string          jsonRespuesta   = ApiControlador.ApiPost("/transporte/api/windows/destinatario/detalle", parametrosJson);
             ApiDestinatario apiDestinatario = ser.Deserialize <ApiDestinatario>(jsonRespuesta);
             if (apiDestinatario.error == null)
             {
                 TxtCodigoDestinatario.Text    = apiDestinatario.codigoDestinatarioPk;
                 TxtNombreDestinatario.Text    = apiDestinatario.nombreCorto;
                 TxtDireccionDestinatario.Text = apiDestinatario.direccion;
                 TxtTelefonoDestinatario.Text  = apiDestinatario.telefono;
                 TxtCodigoCiudadDestino.Text   = apiDestinatario.codigoCiudadFk;
             }
             else
             {
                 MessageBox.Show("No existe el destinatario");
             }
         }
     }
 }
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarGuardar())
            {
                JavaScriptSerializer ser = new JavaScriptSerializer();

                ApiDestinatario apiDestinatario = new ApiDestinatario();
                apiDestinatario.codigoIdentificacionFk = CboIdentificacion.SelectedValue.ToString();
                apiDestinatario.numeroIdentificacion   = TxtNumeroIdentificacion.Text;
                apiDestinatario.codigoCiudadFk         = CboCiudad.SelectedValue.ToString();
                apiDestinatario.nombreCorto            = TxtNombreCorto.Text;
                apiDestinatario.nombre1   = TxtNombre1.Text;
                apiDestinatario.nombre2   = TxtNombre2.Text;
                apiDestinatario.apellido1 = TxtApellido1.Text;
                apiDestinatario.apellido2 = TxtApellido2.Text;
                apiDestinatario.direccion = TxtDireccion.Text;
                apiDestinatario.telefono  = TxtTelefono.Text;
                apiDestinatario.correo    = TxtCorreo.Text;
                if (General.CodigoCliente != "")
                {
                    apiDestinatario.codigoTerceroFk = General.CodigoCliente;
                }

                string parametrosJson = ser.Serialize(apiDestinatario);
                string jsonRespuesta  = ApiControlador.ApiPost("/transporte/api/windows/destinatario/nuevo", parametrosJson);
                ApiDestinatarioRespuesta apiDestinatarioRespuesta = ser.Deserialize <ApiDestinatarioRespuesta>(jsonRespuesta);
                if (apiDestinatarioRespuesta.error == null)
                {
                    MessageBox.Show(this, "El destinatario se guardo con exito ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    General.CodigoDestinatario = apiDestinatarioRespuesta.codigoDestinatarioPk;
                    General.NombreDestinatario = TxtNombreCorto.Text;
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show(this, "Ocurrio un error al guardar el destinatario: " + apiDestinatarioRespuesta.error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }