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);
                }
            }
        }
Beispiel #2
0
 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;
         }
     }
 }