void EntityToModel(ref InsumoMpModel model, ref insumo consulta) { // var tipoAtributo = consulta.atributos_configuracion != null ? consulta.atributos_configuracion.ID_TIPO_ATRIBUTO : 0; model.Id = consulta.ID; model.Nombre = consulta.NOMBRE; model.Descripcion = consulta.DESCRIPCION; model.Codigo = consulta.CODIGO; model.PrecioCompra = ExtensionMethods.ToMoneyFormat(consulta.PRECIO_COMPRA); model.PrecioEntrega = ExtensionMethods.ToMoneyFormat(consulta.PRECIO_ENTREGA); model.Tipo = consulta.TIPO; model.PresentacionCompra = (int)consulta.PRESENTACION_COMPRA; model.PresentacionCompraList = UnidadMedidaDAO.GetAlls(); model.PresentacionEntrega = (int)consulta.PRESENTACION_ENTREGA; model.PresentacionEntregaList = UnidadMedidaDAO.GetAlls(); model.TipoCompra = consulta.TIPO_COMPRA; model.TipoExplosion = consulta.TIPO_EXPLOSION; /* model.tipoAtributo = consulta.atributos_configuracion != null ? consulta.atributos_configuracion.ID_TIPO_ATRIBUTO : 0; * model.Atributo = consulta.atributos_configuracion != null ? (int)consulta.ID_ATRIBUTO : 0; * model.tipoAtributoList = db.tipo_atributo.ToList(); * model.AtributoList = model.Atributo > 0 ? db.atributos_configuracion.Where(m => m.ID_TIPO_ATRIBUTO == tipoAtributo).ToList() : new List<atributos_configuracion>(); */ model.Activo = consulta.ACTIVO; }
public async Task <ActionResult> DeleteConfirmed(int id) { insumo insumo = await db.insumo.FindAsync(id); db.insumo.Remove(insumo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "insumo_id,proveedor_id_fk,nombre,precio,unidad,cantidad,estado")] insumo insumo) { if (ModelState.IsValid) { db.Entry(insumo).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.proveedor_id_fk = new SelectList(db.proveedor, "proveedor_id", "nombre", insumo.proveedor_id_fk); return(View(insumo)); }
public IActionResult Editarr(insumo insumo) { var insumom = new insumo(); insumom.idinsumo = insumo.idinsumo; insumom.nominsumo = insumo.nominsumo; insumom.descinsumo = insumo.descinsumo; insumom.cantinsumo = insumo.cantinsumo; _context.insumo.Update(insumom); _context.SaveChanges(); return(View()); }
// GET: Manager/insumos/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } insumo insumo = await db.insumo.FindAsync(id); if (insumo == null) { return(HttpNotFound()); } return(View(insumo)); }
// GET: Manager/insumos/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } insumo insumo = await db.insumo.FindAsync(id); if (insumo == null) { return(HttpNotFound()); } ViewBag.proveedor_id_fk = new SelectList(db.proveedor, "proveedor_id", "nombre", insumo.proveedor_id_fk); return(View(insumo)); }
public insumo GetById(int id, ArtexConnection dbContext = null) { insumo consulta = null; try { dbContext = dbContext != null ? dbContext : new ArtexConnection(); consulta = dbContext.insumo.Where(e => e.ID == id).FirstOrDefault(); } catch (Exception e) { } return(consulta); }
public JsonResult Guardar(InsumoMpModel model) { var rm = new ResponseModel(); if (!ModelState.IsValid) { rm.message = "Hubo un problema verifique sus datos e intente de nuevo."; rm.message += ExtensionMethods.GetAllErrorsFromModelState(this); return(Json(rm, JsonRequestBehavior.AllowGet)); } var entity = db.insumo.Find(model.Id); bool nuevo = false; if (entity == null) { if (db.insumo.Any(m => m.CODIGO == model.Codigo)) { rm.message = "Ese ya ha sido asignado"; return(Json(rm, JsonRequestBehavior.AllowGet)); } entity = new insumo(); nuevo = true; } entity.NOMBRE = model.Nombre; entity.DESCRIPCION = model.Descripcion; entity.CODIGO = model.Codigo; entity.PRECIO_COMPRA = ExtensionMethods.ConverToDecimalFormat(model.PrecioCompra); entity.PRECIO_ENTREGA = model.PrecioEntrega != null?ExtensionMethods.ConverToDecimalFormat(model.PrecioEntrega) : 0; entity.TIPO = model.Tipo; entity.PRESENTACION_COMPRA = model.PresentacionCompra; entity.PRESENTACION_ENTREGA = model.PresentacionEntrega; entity.TIPO_COMPRA = model.TipoCompra; entity.TIPO_EXPLOSION = model.TipoExplosion; entity.ID_ATRIBUTO = null; entity.ID_ATRIBUTO = model.Atributo > 0 ? model.Atributo : entity.ID_ATRIBUTO; entity.ACTIVO = model.Activo; if (nuevo) { db.insumo.Add(entity); } if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged) { rm.response = true; rm.message = null; //"Sus datos se guardaron correctamente"; if (nuevo) { rm.href = "Index"; } else { rm.href = "self"; } TempData["message"] = "success,Sus datos se guardaron correctamente"; } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public ingrediente(float _cantidad, insumo _Insumo) { this._cantidad = _cantidad; this._Insumo = _Insumo; }
public IActionResult Insumo(insumo insumo) { _context.Add(insumo); _context.SaveChanges(); return(RedirectToAction("index", "Home")); }
public IActionResult Editar() { var insumo = new insumo(); return(View(insumo)); }
private async void BtnAgregar_Click(object sender, RoutedEventArgs e) { NaturalWSClient cliente = new NaturalWSClient(); insumo insu = new insumo(); try { var random = new Random(); var value = random.Next(0, 1000); int Codigo = value; insu.codInsumo = Codigo; if (cboProyecto.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Seleccione un Proyecto"); } else if (txtRut.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Ingrese Rut del Cliente"); } else if (txtDescripcion.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Ingrese una Descripcion"); } else if (txtPrecio.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Ingrese Precio del Producto"); } else if (txtCantidad.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Ingrese la Cantidad a Comprar del Producto"); } else if (txtTienda.Text.Equals("")) { await this.ShowMessageAsync("Advertencia", "Porfavor Ingrese la Tienda a Comprar"); } else { insu.descripcion = txtDescripcion.Text.ToUpper(); insu.tienda = txtTienda.Text.ToUpper(); insu.cantidad = int.Parse(txtCantidad.Text); insu.precio = int.Parse(txtPrecio.Text); insu.nombre_Proyecto = cboProyecto.Text.ToUpper(); if (cliente.agregarInsumo(insu)) { await this.ShowMessageAsync("Exito", "Insumo ingresado Correctamente"); insumosPro insumo = new insumosPro(); insumo.Show(); this.Close(); } else { await this.ShowMessageAsync("Error", "No se pudo ingresar Insumo"); } } } catch { await this.ShowMessageAsync("Error", "Tenemos problemas al ingresar Insumo"); } }