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); } } }