Example #1
0
        public ActionResult Edit(int Id)
        {
            //Es para capturar los datos del usuario

            EditCotizacionEncViewModel model = new EditCotizacionEncViewModel();

            /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo
             * var numero = new int; //la variable numero al inicio no tiene definido el tipo,
             *      pero despues de la asignacion se convierte a entero
             * var oUsuario = new Usuario(); es igual a
             * Usuario oUsuario = new Usuario();
             * Es lo recomendado por Microsoft
             */
            using (var db = new IDEAAPPEntities())
            {
                //Trae el objeto que viene el el listado, se manda parametro id
                //ya no es necesario validar si el parametro enviado es correcto
                var oCotizacion = db.mvcCotizacionEnc.Find(Id);
                model.NoCotizacion = oCotizacion.NoCotizacion.Trim();//Obligatorio el trim en los string para las validaciones annotations
                model.Descripcion  = oCotizacion.Descripcion.Trim();
                model.CustId       = oCotizacion.CustId;
                model.Monto        = oCotizacion.Monto;
            }


            //recibe el modelo con los datos para que lo llene
            return(View(model));
        }
Example #2
0
        [HttpPost] //Obligar para que solo entre por protocolo post
        public ActionResult Add(UserViewModel model)
        {
            //Validar los data annotation, usando un objeto especial
            //valida, si hay error regresa a la vista, pero deja los valores que
            //se habian capturado, excepto las contraseñas
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //si no hubo error guardar en la BD}
            using (var db = new IDEAAPPEntities())
            {
                //crear el objeto user
                mvcUsuario oUser = new mvcUsuario();
                oUser.status   = 1;
                oUser.eMail    = model.Email;
                oUser.password = model.Password;

                //agregarlo a la lista y guardarlo en la bd
                db.mvcUsuario.Add(oUser);
                db.SaveChanges();
            }

            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/User/")));
        }
Example #3
0
        [HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get
        public ActionResult Edit(EditUserViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new IDEAAPPEntities())
            {
                var oUser = db.mvcUsuario.Find(model.Id);

                //Agregar lo editado
                oUser.eMail      = model.Email.Trim();
                oUser.idEmpleado = model.EmpleadoSL;


                //Es para actualizar el password, como no es obligatorio se añade la condicion
                //El trim debe hacerse solo despues de verificar que no sea null
                if (model.Password != null && model.Password.Trim() != "")
                {
                    oUser.password = model.Password;
                }

                db.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }


            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/User/")));
        }
        [HttpPost] //Obligar para que solo entre por protocolo post
        public ActionResult Add(EmpleadosSLViewModel model)
        {
            //Validar los data annotation, usando un objeto especial
            //valida, si hay error regresa a la vista, pero deja los valores que
            //se habian capturado, excepto las contraseñas
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //si no hubo error guardar en la BD}
            using (var db = new IDEAAPPEntities())
            {
                //crear el objeto user
                mvcEmpleadosSL oEmpleado = new mvcEmpleadosSL();
                oEmpleado.status = 1;
                oEmpleado.EmpID  = model.empId;
                oEmpleado.Name   = model.Nombre;

                //agregarlo a la lista y guardarlo en la bd
                db.mvcEmpleadosSL.Add(oEmpleado);
                db.SaveChanges();
            }

            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/EmpleadosSL/")));
        }
Example #5
0
        [HttpPost] //Obligar para que solo entre por protocolo post
        public ActionResult Add(CotizacionEncViewModel model)
        {
            //Validar los data annotation, usando un objeto especial
            //valida, si hay error regresa a la vista, pero deja los valores que
            //se habian capturado, excepto las contraseñas
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //si no hubo error guardar en la BD}
            using (var db = new IDEAAPPEntities())
            {
                //crear el objeto user
                mvcCotizacionEnc oCotizacionEnc = new mvcCotizacionEnc();
                oCotizacionEnc.status       = 1;
                oCotizacionEnc.NoCotizacion = model.NoCotizacion;
                oCotizacionEnc.CustId       = model.CustId;
                oCotizacionEnc.Descripcion  = model.Descripcion;
                oCotizacionEnc.Monto        = model.Monto;


                //agregarlo a la lista y guardarlo en la bd
                db.mvcCotizacionEnc.Add(oCotizacionEnc);
                db.SaveChanges();
            }

            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/CotizacionEnc/")));
        }
Example #6
0
        [HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get
        public ActionResult Edit(EditCotizacionEncViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new IDEAAPPEntities())
            {
                var oCotizacion = db.mvcCotizacionEnc.Find(model.id);

                //Agregar lo editado
                oCotizacion.Descripcion = model.Descripcion;
                oCotizacion.CustId      = model.CustId;
                oCotizacion.Monto       = model.Monto;


                db.Entry(oCotizacion).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }


            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/CotizacionEnc/")));
        }
Example #7
0
        public ActionResult Enter(string user, string password)
        {
            try
            {
                using (IDEAAPPEntities db = new IDEAAPPEntities())
                {
                    var lst = from d in db.mvcUsuario
                              where d.eMail == user && d.password == password && d.status == 1
                              select d;

                    if ((lst.Count() > 0))
                    {
                        mvcUsuario oUser = lst.First();
                        Session["User"] = oUser;
                        return(Content("1"));
                    }
                    else
                    {
                        return(Content("Usuario Invalido"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Content("Ocurrio un error. " + ex.Message));
            }
        }
        [HttpPost] //Obligar para que solo entre por protocolo post
        public ActionResult Add(CotizacionDetViewModel model)
        {
            //Validar los data annotation, usando un objeto especial
            //valida, si hay error regresa a la vista, pero deja los valores que
            //se habian capturado, excepto las contraseñas
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //Obtener el id de la cotizacion
            //Revisar recibirlo automaticamente
            string idCotEnc = RouteData.Values["id"] + Request.Url.Query;

            //si no hubo error guardar en la BD}
            using (var db = new IDEAAPPEntities())
            {
                //crear el objeto cotizacion detalle
                mvcCotizacionDet oCotizacionDet = new mvcCotizacionDet();
                //oCotizacionDet.id = model.id
                oCotizacionDet.status         = 1;
                oCotizacionDet.idCotEnc       = Convert.ToInt32(idCotEnc);
                oCotizacionDet.InvtId         = model.InvtId;
                oCotizacionDet.Cantidad       = model.Cantidad;
                oCotizacionDet.PrecioUnitario = model.PrecioUnitario;
                oCotizacionDet.MontoTotal     = model.MontoTotal;

                //agregarlo a la lista y guardarlo en la bd
                db.mvcCotizacionDet.Add(oCotizacionDet);
                db.SaveChanges();
            }

            //si todo es correcto regresarlo a la vista principal
            return(Redirect(Url.Content("~/CotizacionDet/Index/" + Convert.ToInt32(idCotEnc))));
        }
        // GET: CotizacionDet
        public ActionResult Index(int id)
        {
            List <CotizacionDetTableViewModel> lst = null;

            using (IDEAAPPEntities db = new IDEAAPPEntities())
            {
                lst = (from d in db.mvcCotizacionDet
                       where d.idCotEnc == id
                       orderby d.id
                       select new CotizacionDetTableViewModel
                {
                    id = d.id,
                    idCotEnc = d.idCotEnc,
                    InvtId = d.InvtId,
                    Cantidad = d.Cantidad,
                    PrecioUnitario = d.PrecioUnitario,
                    MontoTotal = d.MontoTotal,
                    status = d.status
                }).ToList();
            }



            //Regresa la vista y le envia un list
            ViewBag.idCotEnc = id;
            return(View(lst));
        }
Example #10
0
        public ActionResult Edit(int Id)
        {
            //Es para capturar los datos del usuario

            EditUserViewModel model = new EditUserViewModel();

            /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo
             * var numero = new int; //la variable numero al inicio no tiene definido el tipo,
             *      pero despues de la asignacion se convierte a entero
             * var oUsuario = new Usuario(); es igual a
             * Usuario oUsuario = new Usuario();
             * Es lo recomendado por Microsoft
             */
            using (var db = new IDEAAPPEntities())
            {
                //Trae el objeto que viene el el listado, se manda parametro id
                //ya no es necesario validar si el parametro enviado es correcto
                var oUser = db.mvcUsuario.Find(Id);
                model.Email      = oUser.eMail.Trim();//Obligatorio el trim en los string para las validaciones annotations
                model.Id         = oUser.id;
                model.EmpleadoSL = oUser.idEmpleado;
            }


            //Enviar listado de empleados en el viewbag para el dropdownlist
            List <EmpleadosSLViewModel> lstEmpleados = null;

            using (IDEAAPPEntities db = new IDEAAPPEntities())
            {
                lstEmpleados = (from d in db.mvcEmpleadosSL
                                select new EmpleadosSLViewModel
                {
                    Id = d.id,
                    empId = d.EmpID,
                    Nombre = d.Name
                }).ToList();
            }

            List <SelectListItem> items = lstEmpleados.ConvertAll(d =>

            {
                return(new SelectListItem()
                {
                    Text = d.empId.ToString() + " - " + d.Nombre.ToString(),
                    Value = d.Id.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;
            //Termina de llenar los datos para el dropdownlist

            //recibe el modelo con los datos para que lo llene
            return(View(model));
        }
Example #11
0
        public ActionResult Delete(int Id)
        {
            using (var db = new IDEAAPPEntities())
            {
                var oUser = db.mvcUsuario.Find(Id);
                oUser.status = 3; //eliminaremos

                db.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }
Example #12
0
        // GET: User
        public ActionResult Index()
        {
            List <UserTableViewModel> lst = null;

            using (IDEAAPPEntities db = new IDEAAPPEntities())
            {
                lst = (from d in db.mvcUsuario
                       where d.status == 1
                       orderby d.eMail
                       select new UserTableViewModel
                {
                    Id = d.id,
                    Email = d.eMail
                }).ToList();
            }
            //Regresa la vista y le envia un list
            return(View(lst));
        }
        // GET: User
        public ActionResult Index()
        {
            List <EmpleadosSLTableViewModel> lst = null;

            using (IDEAAPPEntities db = new IDEAAPPEntities())
            {
                lst = (from d in db.mvcEmpleadosSL
                       where d.status == 1
                       orderby d.id
                       select new EmpleadosSLTableViewModel
                {
                    Id = d.id,
                    EmpId = d.EmpID,
                    Name = d.Name
                }).ToList();
            }
            //Regresa la vista y le envia un list
            return(View(lst));
        }
Example #14
0
        // GET: CotizacionEnc
        //Mostrar el listado de todas las cotizaciones
        public ActionResult Index()
        {
            List <CotizacionEncTableViewModel> lst = null;

            using (IDEAAPPEntities db = new IDEAAPPEntities())
            {
                lst = (from d in db.mvcCotizacionEnc
                       where d.status == 1
                       orderby d.id
                       select new CotizacionEncTableViewModel
                {
                    id = d.id,
                    NoCotizacion = d.NoCotizacion,
                    CustId = d.CustId,
                    Descripcion = d.Descripcion,
                    Monto = d.Monto
                }).ToList();
            }



            //Regresa la vista y le envia un list
            return(View(lst));
        }
        [HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get
        public ActionResult Edit(EditEmpleadosSLViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new IDEAAPPEntities())
            {
                var oEmpleado = db.mvcEmpleadosSL.Find(model.Id);

                //Agregar lo editado
                oEmpleado.EmpID = model.empId.Trim();
                oEmpleado.Name  = model.Nombre.Trim();


                db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }


            //si todo es correcto regresarlo a la vista de todos los usaurios
            return(Redirect(Url.Content("~/EmpleadosSL/")));
        }
        public ActionResult Edit(int Id)
        {
            EditEmpleadosSLViewModel model = new EditEmpleadosSLViewModel();

            /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo
             * var numero = new int; //la variable numero al inicio no tiene definido el tipo,
             *      pero despues de la asignacion se convierte a entero
             * var oUsuario = new Usuario(); es igual a
             * Usuario oUsuario = new Usuario();
             * Es lo recomendado por Microsoft
             */
            using (var db = new IDEAAPPEntities())
            {
                //Trae el objeto que viene el el listado, se manda parametro id
                //ya no es necesario validar si el parametro enviado es correcto
                var oEmpleado = db.mvcEmpleadosSL.Find(Id);
                model.empId  = oEmpleado.EmpID.Trim();//Obligatorio el trim en los string para las validaciones annotations
                model.Nombre = oEmpleado.Name;
                model.Id     = oEmpleado.id;
            }

            //recibe el modelo con los datos para que lo llene
            return(View(model));
        }