protected void btnEditarInsumo_Click(object sender, EventArgs e) { ValidarSesion(); Page.Validate("ValidacionInsumo"); if (!Page.IsValid) { upModalInsumo.Update(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInsumo", "$('#modalInsumo').modal('show');", true); return; } try { Insumo insumo = new Insumo(); insumo.Id = int.Parse(txtIdInsumo.Text); insumo.Nombre = txtNombreInsumo.Text; insumo.StockActual = int.Parse(txtStockActual.Text); insumo.StockCritico = int.Parse(txtStockCritico.Text); insumo.StockOptimo = int.Parse(txtStockOptimo.Text); insumo.IdProveedor = int.Parse(ddlProveedorInsumo.SelectedValue); insumo.IdUnidadDeMedida = int.Parse(ddlUnidadMedida.SelectedValue); Token token = (Token)Session["token"]; _insumoService = new InsumoService(token.access_token); bool editar = _insumoService.Modificar(insumo, insumo.Id); if (editar) { List <Insumo> insumos = _insumoService.Obtener(); if (insumos != null && insumos.Count > 0) { actualizarRepeater(listaInsumos, insumos, listaInsumosVacia); upListaInsumos.Update(); } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "editarInsumo", "Swal.fire('Insumo editado', '', 'success');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInsumo", "$('#modalInsumo').modal('hide');", true); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInsumo", "Swal.fire('Error al editar insumo', '', '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; } }
protected void btnModalEditarInsumo_Click(object sender, RepeaterCommandEventArgs e) { try { ValidarSesion(); int idInsumo; if (int.TryParse((string)e.CommandArgument, out idInsumo)) { Token token = (Token)Session["token"]; _insumoService = new InsumoService(token.access_token); Insumo insumo = _insumoService.Obtener(idInsumo); if (insumo != null) { tituloModalInsumo.Text = "Editar Insumo"; btnCrearInsumo.Visible = false; btnEditarInsumo.Visible = true; txtIdInsumo.Text = insumo.Id.ToString(); txtNombreInsumo.Text = insumo.Nombre; txtStockActual.Text = insumo.StockActual.ToString(); txtStockCritico.Text = insumo.StockCritico.ToString(); txtStockOptimo.Text = insumo.StockOptimo.ToString(); ddlProveedorInsumo.SelectedValue = insumo.IdProveedor.ToString(); ddlUnidadMedida.SelectedValue = insumo.IdUnidadDeMedida.ToString(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalInsumo", "$('#modalInsumo').modal('show');", true); upModalInsumo.Update(); } } limpiarTabs(); tabInsumos.Attributes.Add("class", "nav-link active"); divInsumos.Attributes.Add("class", "tab-pane fade active show"); } 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; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { ValidarSesion(); Token token = (Token)Session["token"]; _proveedorService = new ProveedorService(token.access_token); _insumoService = new InsumoService(token.access_token); _unidadDeMedidaService = new UnidadDeMedidaService(token.access_token); _ordenProveedorService = new OrdenProveedorService(token.access_token); _estadoOrdenService = new EstadoOrdenService(token.access_token); List <Insumo> insumos = _insumoService.Obtener(); if (insumos != null && insumos.Count > 0) { insumos = insumos.OrderBy(x => x.Nombre).ToList(); actualizarRepeater(listaInsumos, insumos, listaInsumosVacia); actualizarDdlInsumos(insumos); } List <OrdenProveedor> ordenesProveedor = _ordenProveedorService.Obtener(); if (ordenesProveedor != null && ordenesProveedor.Count > 0) { var ordenesProveedorOrdenados = ordenesProveedor.OrderByDescending(x => x.Id).ToList(); actualizarRepeater(listaOrdenes, ordenesProveedorOrdenados, listaOrdenesVacia); } List <Proveedor> proveedores = _proveedorService.Obtener(); if (proveedores != null && proveedores.Count > 0) { proveedores = proveedores.OrderBy(x => x.NombreProveedor).ToList(); actualizarRepeater(listaProveedores, proveedores, listaProveedoresVacia); actualizarDdlProveedoresInsumos(proveedores); actualizarDdlProveedoresOrdenes(proveedores); } List <EstadoOrden> estadosOrden = _estadoOrdenService.Obtener(); if (estadosOrden != null && estadosOrden.Count > 0) { ddlEstadoOrden.DataSource = estadosOrden; ddlEstadoOrden.DataTextField = "Nombre"; ddlEstadoOrden.DataValueField = "Id"; ddlEstadoOrden.DataBind(); ddlEstadoOrden.Items.Insert(0, new ListItem("Seleccionar", "")); ddlEstadoOrden.SelectedIndex = 0; } List <UnidadMedida> unidades = _unidadDeMedidaService.Obtener(); if (unidades != null && unidades.Count > 0) { ddlUnidadMedida.DataSource = unidades; ddlUnidadMedida.DataTextField = "Nombre"; ddlUnidadMedida.DataValueField = "Id"; ddlUnidadMedida.DataBind(); ddlUnidadMedida.Items.Insert(0, new ListItem("Seleccionar", "")); ddlUnidadMedida.SelectedIndex = 0; } } } 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; } }