protected async void btnModificar_Click(object sender, EventArgs e)
        {
            if (ValidarModificar())
            {
                Models.Proveedores proveedorModificado = new Models.Proveedores();
                Models.Proveedores proveedor           = new Models.Proveedores()
                {
                    PROV_CODIGO    = Int32.Parse(TextBox_codigo.Text),
                    PROV_NOMBRE    = TextBox_nombre.Text,
                    PROV_DIRECCION = TextBox_direccion.Text,
                    PROV_TELEFONO  = TextBox_telefono.Text
                };

                proveedorModificado =
                    await proveedoresManager.Actualizar(proveedor, VG.usuarioActual.CadenaToken);

                if (proveedorModificado != null)
                {
                    MensajeEstado("Registro modificado con exito", false, true);
                    InicializarControles();
                }
                else
                {
                    MensajeEstado("Hubo un error al intentar modificar el registro", false, true);
                }
            }
        }
        protected async void btnAgregar_Click(object sender, EventArgs e)
        {
            if (ValidarInsertar())
            {
                Models.Proveedores proveedorAgregado = new Models.Proveedores();
                Models.Proveedores proveedor         = new Models.Proveedores()
                {
                    PROV_NOMBRE    = TextBox_nombre.Text,
                    PROV_DIRECCION = TextBox_direccion.Text,
                    PROV_TELEFONO  = TextBox_telefono.Text
                };

                proveedorAgregado =
                    await proveedoresManager.Ingresar(proveedor, VG.usuarioActual.CadenaToken);

                if (proveedorAgregado != null)
                {
                    MensajeEstado("Registro guardado con exito", false, true);
                    InicializarControles();
                }
                else
                {
                    MensajeEstado("Ha habido un error al guardar el registro", true, true);
                }
            }
        }
        public async Task <Models.Proveedores> Actualizar(Models.Proveedores proveedores, string token)
        {
            HttpClient client   = GetClient(token);
            var        response = await client.PutAsync(URL,
                                                        new StringContent(JsonConvert.SerializeObject(proveedores), Encoding.UTF8,
                                                                          "application/json"));

            return(JsonConvert.DeserializeObject <Models.Proveedores>(await response.Content.ReadAsStringAsync()));
        }
Beispiel #4
0
 public frmEdicion(Models.Proveedores proveedor) : this()
 {
     this.Text               = "Edición del Proveedor";
     txtRazonSocial.Text     = proveedor.RazonSocial;
     cbTipoDoc.SelectedIndex = proveedor.IdTipoDocumento - 1;
     txtNroDocumento.Text    = proveedor.NroDocumento.ToString();
     dtpFechaNac.Text        = proveedor.FechaNacimiento.ToString();
     txtEmail.Text           = proveedor.EMail;
     txtTelefono.Text        = proveedor.Telefono;
     txtDireccion.Text       = proveedor.Direccion;
     CargarDomicilio(proveedor.IdDomicilio);
     ckEstado.Checked = proveedor.Estado == 1;
 }
Beispiel #5
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     Models.Proveedores a = ObtenerProveedoresSeleccionado();
     using (var f = new frmEdicion(a))
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 int IdEmpresa = Lib.Configuration.IdEmpresa;
                 ProveedoresRepository.Actualizar(a.Id, IdEmpresa, f.RazonSocial, f.IdTipoDocumento, f.NroDocumento,
                                                  f.FechaNacimiento, f.Email, f.Dirección, f.Teléfono, f.Domicilio, f.Estado);
                 ConsultarDatos();
                 dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id);
             }
             catch (Exception ex)
             {
                 ShowError("Error al intentar grabar los datos: \n" + ex.Message);
             }
         }
     }
 }