Ejemplo n.º 1
0
        private void butModificar_Click(object sender, EventArgs e)
        {
            var respuesta = MessageBox.Show("Está seguro de Modificar el Proveedor", "Mensaje de modificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (respuesta == DialogResult.Yes)
            {
                Proveedor proveedor = MapearProveedor();
                string    mensaje   = proveedorService.Modificar(proveedor);
                MessageBox.Show(mensaje, "Mensaje de Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 2
0
        protected void btnEditarProveedor_Click(object sender, EventArgs e)
        {
            ValidarSesion();
            Page.Validate("ValidacionProveedor");
            if (!Page.IsValid)
            {
                upModalProveedor.Update();
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "$('#modalProveedor').modal('show');", true);
                return;
            }
            try
            {
                Proveedor proveedor = new Proveedor();
                proveedor.Persona                   = new Persona();
                proveedor.Id                        = int.Parse(txtIdProveedor.Text);
                proveedor.Persona.Nombre            = txtNombreProveedor.Text;
                proveedor.Persona.Apellido          = txtApellidoProveedor.Text;
                proveedor.Persona.Rut               = int.Parse(txtRutProveedor.Text);
                proveedor.Persona.DigitoVerificador = txtDigitoVerificadorProveedor.Text;
                proveedor.Persona.Email             = txtEmailProveedor.Text;
                proveedor.Persona.Telefono          = int.Parse(txtTelefonoProveedor.Text);
                proveedor.Direccion                 = txtDireccionProveedor.Text;
                proveedor.Persona.EsPersonaNatural  = chkEsPersonaJuridica.Checked ? '0' : '1';

                Token token = (Token)Session["token"];
                _proveedorService = new ProveedorService(token.access_token);
                bool editar = _proveedorService.Modificar(proveedor, proveedor.Id);
                if (editar)
                {
                    List <Proveedor> proveedores = _proveedorService.Obtener();
                    if (proveedores != null && proveedores.Count > 0)
                    {
                        actualizarRepeater(listaProveedores, proveedores, listaProveedoresVacia);
                        upListaProveedores.Update();
                    }
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "editarProveedor", "Swal.fire('Proveedor editado', '', 'success');", true);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "$('#modalProveedor').modal('hide');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "Swal.fire('Error al editar proveedor', '', 'error');", true);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true);
                return;
            }
        }