public RespuestaGeneral GuardarModificarControl(PRODUCTO_TERMINADO control)
 {
     using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
     {
         var result = entities.PRODUCTO_TERMINADO.FirstOrDefault(x => x.IdProductoTerminado == control.IdProductoTerminado);
         if (result != null)
         {
             result.FechaVencimiento        = control.FechaVencimiento;
             result.CodigoProducto          = control.CodigoProducto.ToUpper();
             result.Observacion             = string.IsNullOrEmpty(control.Observacion)? control.Observacion : control.Observacion.ToUpper();
             result.UsuarioModificacionLog  = control.UsuarioIngresoLog;
             result.FechaModificacionLog    = DateTime.Now;
             result.TerminalModificacionLog = control.TerminalIngresoLog;
         }
         else
         {
             control.CodigoProducto  = control.CodigoProducto.ToUpper();
             control.Observacion     = string.IsNullOrEmpty(control.Observacion) ? control.Observacion : control.Observacion.ToUpper();
             control.EstadoRegistro  = clsAtributos.EstadoRegistroActivo;
             control.FechaIngresoLog = DateTime.Now;
             entities.PRODUCTO_TERMINADO.Add(control);
         }
         entities.SaveChanges();
         return(new RespuestaGeneral {
             Mensaje = clsAtributos.MsjRegistroGuardado, Respuesta = true
         });
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            PRODUCTO_TERMINADO pRODUCTO_TERMINADO = db.PRODUCTO_TERMINADO.Find(id);

            db.PRODUCTO_TERMINADO.Remove(pRODUCTO_TERMINADO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CORRELATIVO_PRODUCTO,NUMKARDEX,ID_COSMATERIAL,ID_COSTO,DESCRIPCION_DEL_PRODUCTO_TERMINADO,EXISTENCIA_PRODUCTO")] PRODUCTO_TERMINADO pRODUCTO_TERMINADO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRODUCTO_TERMINADO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_COSTO       = new SelectList(db.COSTO_INDIRECTO, "ID_COSTO", "ID_COSTO", pRODUCTO_TERMINADO.ID_COSTO);
     ViewBag.ID_COSMATERIAL = new SelectList(db.COTOS_DE_MATERIAL, "ID_COSMATERIAL", "ID_COSMATERIAL", pRODUCTO_TERMINADO.ID_COSMATERIAL);
     ViewBag.NUMKARDEX      = new SelectList(db.KARDEX, "NUMKARDEX", "NUMKARDEX", pRODUCTO_TERMINADO.NUMKARDEX);
     return(View(pRODUCTO_TERMINADO));
 }
        // GET: PRODUCTO_TERMINADO/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRODUCTO_TERMINADO pRODUCTO_TERMINADO = db.PRODUCTO_TERMINADO.Find(id);

            if (pRODUCTO_TERMINADO == null)
            {
                return(HttpNotFound());
            }
            return(View(pRODUCTO_TERMINADO));
        }
        // GET: PRODUCTO_TERMINADO/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRODUCTO_TERMINADO pRODUCTO_TERMINADO = db.PRODUCTO_TERMINADO.Find(id);

            if (pRODUCTO_TERMINADO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_COSTO       = new SelectList(db.COSTO_INDIRECTO, "ID_COSTO", "ID_COSTO", pRODUCTO_TERMINADO.ID_COSTO);
            ViewBag.ID_COSMATERIAL = new SelectList(db.COTOS_DE_MATERIAL, "ID_COSMATERIAL", "ID_COSMATERIAL", pRODUCTO_TERMINADO.ID_COSMATERIAL);
            ViewBag.NUMKARDEX      = new SelectList(db.KARDEX, "NUMKARDEX", "NUMKARDEX", pRODUCTO_TERMINADO.NUMKARDEX);
            return(View(pRODUCTO_TERMINADO));
        }
        //public List<PRODUCTO_TERMINADO> ConsultaProductoTerminadoPendiente()
        //{
        //    using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
        //    {
        //        return entities.PRODUCTO_TERMINADO.Where(x => x.EstadoReporte==false && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).ToList();
        //    }
        //}


        public void Aprobar_ReporteProductoTerminado(PRODUCTO_TERMINADO controlCloro)
        {
            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.PRODUCTO_TERMINADO.FirstOrDefault(x => x.IdProductoTerminado == controlCloro.IdProductoTerminado);
                if (model != null)
                {
                    model.EstadoReporte           = controlCloro.EstadoReporte;
                    model.AprobadoPor             = controlCloro.AprobadoPor;
                    model.FechaAprobacion         = controlCloro.FechaAprobacion;
                    model.FechaModificacionLog    = controlCloro.FechaIngresoLog;
                    model.TerminalModificacionLog = controlCloro.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = controlCloro.UsuarioIngresoLog;
                    db.SaveChanges();
                }
            }
        }
 public RespuestaGeneral EliminarProductoTerminado(PRODUCTO_TERMINADO control)
 {
     using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
     {
         var result = entities.PRODUCTO_TERMINADO.FirstOrDefault(x => x.IdProductoTerminado == control.IdProductoTerminado);
         if (result != null)
         {
             result.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
             result.UsuarioModificacionLog  = control.UsuarioIngresoLog;
             result.FechaModificacionLog    = DateTime.Now;
             result.TerminalModificacionLog = control.TerminalIngresoLog;
             entities.SaveChanges();
         }
         return(new RespuestaGeneral {
             Mensaje = clsAtributos.MsjRegistroGuardado, Respuesta = true
         });
     }
 }