Ejemplo n.º 1
0
        //
        // GET: /OrdenCompra/Aprobar
        public ActionResult Aprobar(long id = 0)
        {
            int  rol        = Convert.ToInt16(Session["Rol_id"]);
            bool Validacion = SEG.ValidarAcceso(rol, "OrdenCompra", "Aprobar");

            if (Validacion)
            {
                m_orden_compra MOC = db.m_orden_compra.Where(p => p.id == id).Select(p => p).Single();
                MOC.estado = true;
                MOC.aprobado_EMPLEADO_id = Convert.ToInt16(Session["Empleado_id"]);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    throw e;
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Index(M_M_Orden_Compra MMOC)
        {
            m_orden_compra MOP = new m_orden_compra();

            MOP.fecha_emitida       = DateTime.Today;
            MOP.emitido_EMPLEADO_id = Convert.ToInt16(Session["Empleado_id"]);
            MOP.estado       = false;
            MOP.PROVEEDOR_id = MMOC.proveedor;

            db.m_orden_compra.Add(MOP);
            db.SaveChanges();

            int MASTER = Convert.ToInt16(db.m_orden_compra.Max(x => x.id));

            Session["M_O_C"] = MASTER;

            return(RedirectToAction("Create"));
        }