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; } }
/// <summary> /// Constructor privado sin argumentos /// </summary> private Fabrica() { this.insumoService = new InsumoService(@"Data Source=.;Initial Catalog=TPFinalMarcosSeghesio;Integrated Security=True"); this.productoService = new ProductoService(@"Data Source=.;Initial Catalog=TPFinalMarcosSeghesio;Integrated Security=True"); this.LanzarEventos = true; }
public InsumosController(InsumoService service) { this._insumoService = service; }
public InsumoController(StockLabContext context) { _service = new InsumoService(context); }
public InsumoController(InventarioContext context) { _service = new InsumoService(context); }
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; } }
public IActionResult IndexInsumosNecesarios() { Electron.IpcMain.On("async-insumos-comprar", (args) => { var mainWindow = Electron.WindowManager.BrowserWindows.First(); try { InsumoService insumoService = new InsumoService(); List <Insumo> insumos = insumoService.listarInsumosHaComprar(); insumoService = new InsumoService(); List <InsumoCantidad> insumosCantidad = new List <InsumoCantidad>(); insumoService = new InsumoService(); if (insumos != null) { List <IngredienteInsumoReceta> insumosConCantidad = new List <IngredienteInsumoReceta>(); insumosConCantidad = insumoService.listarInsumosCantidad(); insumoService = new InsumoService(); for (int i = 0; i < insumos.Count; i++) { InsumoCantidad insumoCantidad = new InsumoCantidad(); Insumo insumo = new Insumo(); insumo.IdInsumo = insumos[i].IdInsumo; insumo.NombreInusmo = insumos[i].NombreInusmo; insumo.DescripcionInusmo = insumos[i].DescripcionInusmo; insumo.StockInsumo = insumos[i].StockInsumo; insumo.UnidadMedidaInsumo = insumos[i].UnidadMedidaInsumo; insumo.MinStockInsumo = insumos[i].MinStockInsumo; insumo.MaxStockInsumo = insumos[i].MaxStockInsumo; insumo.Foto = insumos[i].Foto; insumoCantidad.Insumo = insumo; double cantidad = 0; System.Console.WriteLine("iNSUMO: " + insumos[i].IdInsumo); for (int y = 0; y < insumosConCantidad.Count; y++) { if (insumosConCantidad[y].IdInsumo == insumos[i].IdInsumo) { cantidad = cantidad + (((double)insumosConCantidad[y].Cantidad / 1000) * (double)insumosConCantidad[y].Cantidad_diaria); } } //System.Console.WriteLine(cantidad); insumoCantidad.Cantidad = Math.Round(cantidad, 2); if (insumoCantidad.Cantidad > insumo.StockInsumo) { insumoCantidad.CantidadHaComprar = Math.Round((insumoCantidad.Cantidad - insumo.StockInsumo), 2); } else { insumoCantidad.CantidadHaComprar = 0.0; } insumosCantidad.Add(insumoCantidad); } Electron.IpcMain.Send(mainWindow, "asynchronous-reply-insumos-comprar", insumosCantidad); } else { Electron.IpcMain.Send(mainWindow, "asynchronous-reply-insumos-comprar", -1); } // System.Console.WriteLine(ultimoControlCaja.FechaControlCaja); } catch (Exception ex) { Electron.IpcMain.Send(mainWindow, "asynchronous-reply-boletas-cierre-caja", ex.Message); } }); return(View()); }
private void sentenciaYCarga(Insumo ob, DataGridView grilla, InsumoService obS, bool esAlta) { obS.altaInsumo(ob, esAlta); cargarGrilla(grilla, obS.recuperarInsumo()); }