protected void btnSaveChanges_Click(object sender, EventArgs e) { try { ValidateModalFields(); EquivalenciaMediciones obj = new EquivalenciaMediciones() { IdEquivalencia = Convert.ToInt32(lblModalIdEquivalencia.Text), IdTipoMedicionInicial = Convert.ToInt32(cboModalTipoMedicionInicial.SelectedValue), IdTipoMedicionEquivalente = Convert.ToInt32(cboModalTipoMedicionEqivalente.SelectedValue), Equivalencia = Convert.ToInt32(txtModalCantidad.Text) }; if (obj.IdEquivalencia != 0) { eMDAL.Edit(obj); } else { eMDAL.Add(obj); } CleanModal(); UpdateModalState(); FillGridEquivalencias((int)ViewState["IdTipoMedicion"]); } catch (Exception ex) { UserMessageModal(ex.Message, "danger"); } }
public void Remove(int id) { EquivalenciaMediciones p = Find(id); nowBDEntities.EquivalenciaMediciones.Remove(p); nowBDEntities.SaveChanges(); }
public EquivalenciaMediciones Add(EquivalenciaMediciones p) { EquivalenciaMediciones obj = nowBDEntities.EquivalenciaMediciones.Add(p); nowBDEntities.SaveChanges(); return(obj); }
public void Edit(EquivalenciaMediciones p) { EquivalenciaMediciones equivalenciaMedicion = nowBDEntities.EquivalenciaMediciones.FirstOrDefault(obj => obj.IdEquivalencia == p.IdEquivalencia); equivalenciaMedicion.Equivalencia = p.Equivalencia; equivalenciaMedicion.IdTipoMedicionInicial = p.IdTipoMedicionInicial; equivalenciaMedicion.IdTipoMedicionEquivalente = p.IdTipoMedicionEquivalente; nowBDEntities.SaveChanges(); }
public int GetConvertedStock(int stockActual, int cantidadPorcion, int idMedicionIngrediente, int idMedicionPorcion) { //Cambiar el stockActual de un ingrediente double newStock = 0; List <EquivalenciaMediciones> equivalencias = GetEquivalencias(idMedicionIngrediente); EquivalenciaMediciones equivalenciaMedicion = equivalencias.FirstOrDefault(x => x.IdTipoMedicionInicial == idMedicionPorcion || x.IdTipoMedicionEquivalente == idMedicionPorcion); if (equivalenciaMedicion.IdTipoMedicionInicial == idMedicionIngrediente) { newStock = stockActual * equivalenciaMedicion.Equivalencia / cantidadPorcion; } else { newStock = stockActual / equivalenciaMedicion.Equivalencia / cantidadPorcion; } return((int)Math.Truncate(newStock)); }
public int GetEquivalentQantity(int cantidad, int idtipoMedicionInicial, int idMedicionAConvertir) { //250 GR LA double nuevaCantidad = 0; EquivalenciaMediciones equivalencia = GetEquivalencias(idtipoMedicionInicial) .FirstOrDefault(x => x.IdTipoMedicionInicial == idMedicionAConvertir || x.IdTipoMedicionEquivalente == idMedicionAConvertir); if (equivalencia.IdTipoMedicionInicial == idtipoMedicionInicial) { nuevaCantidad = cantidad * equivalencia.Equivalencia; } else { nuevaCantidad = cantidad / equivalencia.Equivalencia; } return((int)Math.Truncate(nuevaCantidad)); }
private void FillModalEquivalencia(int idEquivalencia) { lblModalIdEquivalencia.Text = idEquivalencia.ToString(); cboModalTipoMedicionInicial.DataSource = tMDAL.GetAll(); cboModalTipoMedicionInicial.DataBind(); cboModalTipoMedicionEqivalente.DataSource = tMDAL.GetAll(); cboModalTipoMedicionEqivalente.DataBind(); int idTipoMedicionSeleccionado = (int)ViewState["IdTipoMedicion"]; if (idEquivalencia != 0) { EquivalenciaMediciones equivalencia = eMDAL.Find(idEquivalencia); txtModalCantidad.Text = equivalencia.Equivalencia.ToString(); if (equivalencia.IdTipoMedicionInicial == idTipoMedicionSeleccionado) { cboModalTipoMedicionInicial.SelectedValue = idTipoMedicionSeleccionado.ToString(); cboModalTipoMedicionInicial.Enabled = false; cboModalTipoMedicionEqivalente.SelectedValue = equivalencia.IdTipoMedicionEquivalente.ToString(); } else { cboModalTipoMedicionEqivalente.SelectedValue = idTipoMedicionSeleccionado.ToString(); cboModalTipoMedicionEqivalente.Enabled = false; cboModalTipoMedicionInicial.SelectedValue = equivalencia.IdTipoMedicionInicial.ToString(); } } else { cboModalTipoMedicionInicial.SelectedValue = idTipoMedicionSeleccionado.ToString(); cboModalTipoMedicionInicial.Enabled = false; } UpdateModalState(); }
public int GetConvertedStock(int tipoMedicionInicial, Ingrediente ingrediente, int stockInicial) { //El tipo medicion inicial sería el que debe ser convertido //Obtener el stock convertido double newStock = 0; if (ingrediente.Porción.HasValue && tipoMedicionInicial == ingrediente.IdTipoMedicionPorcion) { newStock = stockInicial / ingrediente.Porción.Value; } else if (ingrediente.IdTipoMedicionPorcion != tipoMedicionInicial) { int idTipoMedicion = ingrediente.IdTipoMedicionPorcion.HasValue ? ingrediente.IdTipoMedicionPorcion.Value : 1; List <EquivalenciaMediciones> equivalencias = GetEquivalencias(idTipoMedicion); EquivalenciaMediciones equivalenciaCompatible = equivalencias.FirstOrDefault(x => x.IdTipoMedicionInicial == tipoMedicionInicial || x.IdTipoMedicionEquivalente == tipoMedicionInicial); if (ingrediente.IdTipoMedicionPorcion.HasValue && equivalenciaCompatible != null && ingrediente.Porción.HasValue) { if (equivalenciaCompatible.IdTipoMedicionEquivalente == tipoMedicionInicial) { newStock = stockInicial / equivalenciaCompatible.Equivalencia; } else { newStock = equivalenciaCompatible.Equivalencia * stockInicial / ingrediente.Porción.Value; } } } else { newStock = stockInicial; } return((int)Math.Truncate(newStock)); }
public EquivalenciaMediciones Find(int id) { EquivalenciaMediciones m = nowBDEntities.EquivalenciaMediciones.FirstOrDefault(obj => obj.IdEquivalencia == id); return(m); }