protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ListaTodosSuministros = cSum.ListarSuministros(true); indexSuministro.DataSource = ListaTodosSuministros; indexSuministro.DataTextField = "NombreSuministro"; indexSuministro.DataValueField = "SuministroId"; indexSuministro.DataBind(); indexSuministro.Items.Add(new ListItem("--- Selecciona Suministro ---", "select", true)); indexSuministro.SelectedIndex = indexSuministro.Items.Count - 1; SumSeleccionado = null; } ListaSuministrosStockVencido = cSum.getSuministrosConLotesVencidos(true); foreach (Suministro suministro in ListaSuministrosStockVencido) { if (suministro.TieneLotesVencidos) { DicLotesVencidos.Add(suministro.SuministroId, suministro.getLotesVencidosEnStock()); } } ListaSuministrosDebajoStock = cSum.GetSuministrosDebajoDeStock(true); TablaSuministrosStockMinimo.DataSource = ListaSuministrosDebajoStock; TablaSuministrosStockMinimo.DataBind(); int totalVencidos = cSum.getIdsSuministrosConLotesVencidos(true).Count(); int totalReg = cSum.GetTotalSuministrosDebajoStockMinimo()[0]; int totalSinStock = cSum.GetTotalSuministrosDebajoStockMinimo()[1]; SumVencidos = totalVencidos.ToString(); SumVigentes = (totalReg - totalVencidos).ToString(); SumSinStock = totalSinStock.ToString(); SumConStock = (totalReg - totalSinStock).ToString(); }
private void agregarSuministroTabla() { ListViewItem objetoSeleccionado = listaProductos.SelectedItems[0]; if (objetoSeleccionado == null) { return; } //Si el objeto ya existe en la tabla, salir if (binding.ToList().Where(suministro => suministro.Id == objetoSeleccionado.Tag.ToString()).Count() != 0) { MessageBox.Show("Este objeto ya fue agregado a la tabla", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (binding.ToList().Where(suministro => suministro.Id == objetoSeleccionado.Tag.ToString()).Count() != 0) { return; } Suministro tmp = new Suministro(); tmp.Id = objetoSeleccionado.Tag.ToString(); tmp.Descripcion = objetoSeleccionado.Text; tmp.Tipo = objetoSeleccionado.SubItems[2].Text; tmp.Talla = objetoSeleccionado.SubItems[3].Text; tmp.Genero = objetoSeleccionado.SubItems[4].Text; binding.Add(tmp); }
protected void btnGuardarSuministro_Click(object sender, EventArgs e) { String tipo = sum.TipoSuministro; Suministro editSum = null; switch (tipo) { case "Material": editSum = new Material(); break; case "MedioEnsayo": editSum = new MedioEnsayo(); break; case "ReactivoQuimico": editSum = new ReactivoQuimico(); break; } editSum.SuministroId = idSuministro; editSum.Vigente = checkVigente.Checked; editSum.NombreSuministro = editNombreSuministro.Text; editSum.DescripcionSuministro = editDescripcionSuministro.Text; editSum.CodigoSAPSuministro = editCodigoSAPSuministro.Text; int res = cSum.ActualizarSuministro(editSum, int.Parse(selectProveedor.SelectedValue), int.Parse(selectUnidad.SelectedValue), float.Parse(editCantidadStockMinimo.Text)); if (res != -1) { Response.Redirect("/Views/Suministros/ListadoSuministros.aspx"); } }
public async Task <IActionResult> Edit(int id, [Bind("IdSuministro,NombreSuministro")] Suministro suministro) { if (id != suministro.IdSuministro) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(suministro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuministroExists(suministro.IdSuministro)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(suministro)); }
public async Task <IActionResult> PutSuministro(int id, Suministro suministro) { if (id != suministro.CodigoPieza) { return(BadRequest()); } _context.Entry(suministro).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuministroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// Use this for initialization void Start() { Cocina preprarar = new Cocina(); Debug.Log("hay que esperar que se cocine el pollo "); Debug.Log("mientras eso esta, hay que licuar"); Licuadora licuar = new Licuadora("galleta", 25); licuar.Accion(); Debug.Log(" el pollito ya esta cocinado"); Debug.Log(" ahora hay que cocinar las papas"); Cocina papa = new Cocina(); Debug.Log(" el licuado ya esta "); Debug.Log(" ahora solo falta el arroz "); Cocina ahorros = new Cocina(); Suministro suministrar = new Suministro(30, true); suministrar.Informe(); Debug.Log(" muy bien las papas ya estan, solo hay que esperar el arroz"); Debug.Log(" bueno ya esta el arroz "); Debug.Log(" bueno se acabo TwT"); }
// SuministrosProveedor public void addSuministroProveedor(Suministro SuministroProveedor) { this.SuministrosProveedor.Add(SuministroProveedor); if (SuministroProveedor.ProveedorSuministro == null || !SuministroProveedor.ProveedorSuministro.Equals(this)) { SuministroProveedor.ProveedorSuministro = this; } }
public void removeSuministroUnidad(Suministro SuministroUnidad) { this.SuministrosUnidad.Remove(SuministroUnidad); if (SuministroUnidad.UnidadSuministro != null && SuministroUnidad.UnidadSuministro.Equals(this)) { SuministroUnidad.UnidadSuministro = this; } }
public void addSuministroUnidad(Suministro SuministroUnidad) { this.SuministrosUnidad.Add(SuministroUnidad); if (SuministroUnidad.UnidadSuministro == null || !SuministroUnidad.UnidadSuministro.Equals(this)) { SuministroUnidad.UnidadSuministro = this; } }
public void removeSuministroProveedor(Suministro SuministroProveedor) { this.SuministrosProveedor.Remove(SuministroProveedor); if (SuministroProveedor.ProveedorSuministro != null && SuministroProveedor.ProveedorSuministro.Equals(this)) { SuministroProveedor.ProveedorSuministro = null; } }
public async Task <IActionResult> Create([Bind("IdSuministro,NombreSuministro")] Suministro suministro) { if (ModelState.IsValid) { _context.Add(suministro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(suministro)); }
protected void indexSuministro_SelectedIndexChanged(object sender, EventArgs e) { if (!indexSuministro.SelectedValue.Equals("select")) { SumSeleccionado = cSum.BuscarSuministro(int.Parse(indexSuministro.SelectedValue)); } else { SumSeleccionado = null; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { idSuministro = int.Parse(Request.Params["id"]); try { sum = cSum.BuscarSuministro(idSuministro); } catch (Exception) { Response.Redirect("/Views/Errores/Error404.aspx"); } if (sum == null) { Response.Redirect("/Views/Errores/Error404.aspx"); } else { editNombreSuministro.Text = sum.NombreSuministro; editDescripcionSuministro.Text = sum.DescripcionSuministro; editCodigoSAPSuministro.Text = sum.CodigoSAPSuministro; editCantidadStockMinimo.Text = sum.StockMinimoVigente.CantidadStockMinimo.ToString(); checkVigente.Checked = sum.Vigente; selectUnidad.DataSource = cUnidad.ListarUnidades(); selectUnidad.DataTextField = "NombreUnidad"; selectUnidad.DataValueField = "UnidadId"; selectUnidad.SelectedValue = sum.UnidadSuministro.UnidadId.ToString(); selectUnidad.DataBind(); String[] tipoSuministro = { "Material", "Reactivo Químico", "Medio de Ensayo" }; selectTipoSuministro.DataSource = tipoSuministro; switch (sum.TipoSuministro) { case "Material": selectTipoSuministro.SelectedValue = "Material"; break; case "MedioEnsayo": selectTipoSuministro.SelectedValue = "Medio de Ensayo"; break; case "ReactivoQuimico": selectTipoSuministro.SelectedValue = "Reactivo Químico"; break; } selectTipoSuministro.DataBind(); selectProveedor.DataSource = cProv.ListarDicProveedores(); selectProveedor.DataTextField = "Key"; selectProveedor.DataValueField = "Value"; selectProveedor.SelectedValue = sum.ProveedorSuministro.ProveedorId.ToString(); selectProveedor.DataBind(); } } }
public async Task <IActionResult> Create([Bind("IdSuministro,NombreSuministro,IdSolicitud")] Suministro suministro) { if (ModelState.IsValid) { _context.Add(suministro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdSolicitud"] = new SelectList(_context.Solicitud, "IdSolicitud", "IdSolicitud", suministro.IdSolicitud); return(View(suministro)); }
/// <summary> /// Crea un lote en la base de datos. /// </summary> /// <param name="VencimientoLote"></param> /// <param name="NumeroLote"></param> /// <param name="IdSuministro"></param> /// <returns>Retorna el id del lote creado. Retorna -1 si no se creo.</returns> public int CrearLote(DateTime VencimientoLote, string NumeroLote, int IdSuministro) { bool Perecedero = true; if (VencimientoLote == DateTime.MinValue) { Perecedero = false; } Lote lote = new Lote(VencimientoLote, NumeroLote, Perecedero); Suministro suministro = cSuministro.BuscarSuministro(IdSuministro); suministro.AddLote(lote); return(mLote.CrearLote(lote)); }
public async Task <ActionResult <Suministro> > PostSuministro(Suministro suministro) { _context.Asignaciones.Add(suministro); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (SuministroExists(suministro.CodigoPieza)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetSuministro", new { id = suministro.CodigoPieza }, suministro)); }
protected void selectSuministroIngreso_SelectedIndexChanged(object sender, EventArgs e) { if (!selectSuministroIngreso.SelectedValue.Equals("select")) { suministroSeleccionado = dicSuministros[int.Parse(selectSuministroIngreso.SelectedValue)]; selectProveedorIngreso.Text = suministroSeleccionado.ProveedorSuministro.NombreProveedor; IList <Lote> lotes = suministroSeleccionado.LotesSuministros; selectNumeroLoteSuministro.DataSource = lotes; selectNumeroLoteSuministro.DataTextField = "NumeroLote"; selectNumeroLoteSuministro.DataBind(); selectNumeroLoteSuministro.Items.Add(new ListItem("-- Nuevo Lote ---", "nuevo", true)); inputNumeroLoteSuministro.Visible = false; outputUnidadIngresoSuministro.Text = suministroSeleccionado.UnidadSuministro.NombreUnidad; } else { outputUnidadIngresoSuministro.Text = string.Empty; selectProveedorIngreso.Text = string.Empty; selectNumeroLoteSuministro.Items.Clear(); selectNumeroLoteSuministro.Items.Add(new ListItem("--Selecciona Suministro ---", "nuevo", true)); } }
protected void selectSuministroSalida_SelectedIndexChanged(object sender, EventArgs e) { if (!selectSuministroSalida.SelectedValue.Equals("select")) { suministroSeleccionado = dicSuministros[int.Parse(selectSuministroSalida.SelectedValue)]; selectProveedorSalida.Text = suministroSeleccionado.ProveedorSuministro.NombreProveedor; IDictionary <int, string> lotes = new Dictionary <int, string>(); lotesSuministroSeleccionado = new Dictionary <int, Lote>(); IList <Lote> tmpLotes = suministroSeleccionado.LotesSuministros; foreach (Lote lote in tmpLotes) { if (lote.getCantidadStock() > 0) { lotesSuministroSeleccionado.Add(lote.LoteId, lote); if (lote.Perecedero) { lotes.Add(lote.LoteId, lote.NumeroLote + " - Vto: " + lote.VencimientoLote.Value.ToShortDateString()); } else { lotes.Add(lote.LoteId, lote.NumeroLote + " - Vto: ---"); } } } selectNumeroLoteSuministro.DataSource = lotes; selectNumeroLoteSuministro.DataTextField = "Value"; selectNumeroLoteSuministro.DataValueField = "Key"; selectNumeroLoteSuministro.DataBind(); selectNumeroLoteSuministro.Items.Insert(0, new ListItem("--Selecciona Lote ---", "select", true)); outputUnidadSalidaSuministro.Text = suministroSeleccionado.UnidadSuministro.NombreUnidad; } else { outputUnidadSalidaSuministro.Text = string.Empty; selectProveedorSalida.Text = string.Empty; selectNumeroLoteSuministro.Items.Clear(); selectNumeroLoteSuministro.Items.Add(new ListItem("--Selecciona Suministro ---", "nuevo", true)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int idsuministro = int.Parse(Request.Params["id"]); suministroSeleccionado = cSuministro.BuscarSuministro(idsuministro); descripcionSuministro.Text = suministroSeleccionado.DescripcionSuministro; codigoSAPSuministro.Text = suministroSeleccionado.CodigoSAPSuministro; if (suministroSeleccionado.Vigente) { vigenciaSuministro.Text = "En Uso"; } else { vigenciaSuministro.Text = "No se Utiliza"; } ingresosSuministro = new Dictionary <int, IList <Ingreso> >(); foreach (Lote item in suministroSeleccionado.LotesSuministros) { ingresosSuministro.Add(item.LoteId, item.IngresosLote); } } }
public void removeSuministroUnidad(Suministro SuministroUnidad) { this.SuministrosUnidad.Remove(SuministroUnidad); if(SuministroUnidad.UnidadSuministro !=null && SuministroUnidad.UnidadSuministro.Equals(this)) { SuministroUnidad.UnidadSuministro = this; } }
public void addSuministroUnidad(Suministro SuministroUnidad) { this.SuministrosUnidad.Add(SuministroUnidad); if(SuministroUnidad.UnidadSuministro == null || !SuministroUnidad.UnidadSuministro.Equals(this)) { SuministroUnidad.UnidadSuministro = this; } }