Пример #1
0
        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;
        }
Пример #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            insumo insumo = await db.insumo.FindAsync(id);

            db.insumo.Remove(insumo);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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());
        }
Пример #5
0
        // 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));
        }
Пример #6
0
        // 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));
        }
Пример #7
0
        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);
        }
Пример #8
0
        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));
        }
Пример #9
0
 public ingrediente(float _cantidad, insumo _Insumo)
 {
     this._cantidad = _cantidad;
     this._Insumo   = _Insumo;
 }
Пример #10
0
 public IActionResult Insumo(insumo insumo)
 {
     _context.Add(insumo);
     _context.SaveChanges();
     return(RedirectToAction("index", "Home"));
 }
Пример #11
0
        public IActionResult Editar()
        {
            var insumo = new insumo();

            return(View(insumo));
        }
Пример #12
0
        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");
            }
        }