private void BtnGuardar_Click(object sender, EventArgs e) { if (ValidarGuardar()) { JavaScriptSerializer ser = new JavaScriptSerializer(); ApiCliente apiCliente = new ApiCliente(); apiCliente.codigoIdentificacionFk = CboIdentificacion.SelectedValue.ToString(); apiCliente.numeroIdentificacion = TxtNumeroIdentificacion.Text; apiCliente.codigoCiudadFk = CboCiudad.SelectedValue.ToString(); apiCliente.codigoAsesorFk = CboAsesor.SelectedValue.ToString(); apiCliente.nombreCorto = TxtNombreCorto.Text; apiCliente.nombreExtendido = TxtNombreExtendido.Text; apiCliente.nombre1 = TxtNombre1.Text; apiCliente.nombre2 = TxtNombre2.Text; apiCliente.apellido1 = TxtApellido1.Text; apiCliente.apellido2 = TxtApellido2.Text; apiCliente.direccion = TxtDireccion.Text; apiCliente.telefono = TxtTelefono.Text; apiCliente.correo = TxtCorreo.Text; apiCliente.codigoCondicionFk = General.CodigoCondicionGeneral.ToString(); apiCliente.codigoOperacionFk = cromo.Properties.Settings.Default.centroOperacion; apiCliente.codigoTipoPersonaFk = CboTipoPersona.SelectedValue.ToString(); apiCliente.codigoRegimenFk = CboRegimen.SelectedValue.ToString(); apiCliente.codigoPostal = TxtCodigoPostal.Text; string parametrosJson = ser.Serialize(apiCliente); string jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/cliente/nuevo", parametrosJson); ApiClienteRespuesta apiClienteRespuesta = ser.Deserialize <ApiClienteRespuesta>(jsonRespuesta); if (apiClienteRespuesta.error == null) { MessageBox.Show(this, "El cliente se guardo con exito ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); General.CodigoCliente = apiClienteRespuesta.codigoTerceroPk; DialogResult = DialogResult.OK; } else { MessageBox.Show(this, "Ocurrio un error al guardar el cliente: " + apiClienteRespuesta.error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void FrmGuiaOperador_Load(object sender, EventArgs e) { bloquearFlete = cromo.Properties.Settings.Default.bloquearFlete; bloquearManejo = cromo.Properties.Settings.Default.bloquearManejo; codigoCliente = cromo.Properties.Settings.Default.codigoCliente; CargarTipo(); CargarProducto(); if (codigoCliente != "") { string parametrosJson = "{\"codigo\":\"" + codigoCliente + "\"}"; string jsonRespuesta = ApiControlador.ApiPost("/transporte/api/windows/cliente/detalle", parametrosJson); ApiCliente apiCliente = ser.Deserialize <ApiCliente>(jsonRespuesta); if (apiCliente.error == null) { ultimaCondicion = apiCliente.codigoCondicionFk; pagoCredito = apiCliente.guiaPagoCredito; pagoContado = apiCliente.guiaPagoContado; pagoDestino = apiCliente.guiaPagoDestino; pagoCortesia = apiCliente.guiaPagoCortesia; pagoRecogida = apiCliente.guiaPagoRecogida; } } }