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