コード例 #1
0
        public ActionResult Create()
        {
            try { ViewBag.smserror = TempData["smserror"].ToString(); } catch { }
            string           UserName = "";
            int              idUser   = 0;
            List <tbUsuario> User     = Function.getUserInformation();
            tbBodega         tbBod    = new tbBodega();

            foreach (tbUsuario Usuario in User)
            {
                UserName = Usuario.usu_Nombres + " " + Usuario.usu_Apellidos;
                idUser   = Convert.ToInt32(Usuario.emp_Id);
            }

            ViewBag.bod_Id              = new SelectList(db.tbBodega.Where(x => x.bod_ResponsableBodega == idUser).ToList(), "bod_Id", "bod_Nombre");
            ViewBag.tdev_Id             = new SelectList(db.tbTipoDevolucion, "tdev_Id", "tdev_Descripcion");
            ViewBag.estm_Id             = new SelectList(db.tbEstadoMovimiento, "estm_Id", "estm_Descripcion");
            ViewBag.prov_Id             = new SelectList(db.tbProveedor, "prov_Id", "prov_Nombre");
            ViewBag.tent_Id             = new SelectList(db.tbTipoEntrada, "tent_Id", "tent_Descripcion");
            ViewBag.ent_RazonDevolucion = new SelectList(db.tbTipoDevolucion, "tdev_Id", "tdev_Descripcion");

            //vista parcial de entrada detalle
            ViewBag.ent_Id                  = new SelectList(db.tbEntrada, "ent_Id", "ent_Id");
            ViewBag.prod_Codigo             = new SelectList(db.tbProducto, "prod_Codigo", "prod_Descripcion");
            ViewBag.uni_Id                  = new SelectList(db.tbUnidadMedida, "uni_Id", "uni_Descripcion");
            ViewBag.bod_Idd                 = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre");
            ViewBag.Producto                = db.SDP_Inv_tbProducto_Select().ToList();
            ViewBag.BoxD                    = db.tbBox.Where(s => db.tbSalidaDetalle.Where(es => es.box_Codigo == s.box_Codigo && db.tbSalida.Where(sd => sd.sal_Id == es.sal_Id && sd.estm_Id == Models.Helpers.sal_Aplicada).Any()).Any()).ToList();
            Session["_CrearDetalleEntrada"] = null;
            return(View());
        }
コード例 #2
0
        private void AllLists()
        {
            ViewBag.Producto = db.SDP_Inv_tbProducto_Select().ToList();
            ViewBag.Depto    = db.tbDepartamento.ToList();
            ViewBag.Muni     = db.tbMunicipio.ToList();
            var _departamentos = db.tbDepartamento.Select(s => new
            {
                dep_Codigo = s.dep_Codigo,
                dep_Nombre = string.Concat(s.dep_Codigo + " - " + s.dep_Nombre)
            }).ToList();

            var _Municipios = db.tbMunicipio.Select(s => new
            {
                mun_Codigo = s.mun_Codigo,
                mun_Nombre = string.Concat(s.mun_Codigo + " - " + s.mun_Nombre)
            }).ToList();

            var _EncargadoBodega = db.tbEmpleados.Select(s => new
            {
                emp_Id        = s.emp_Id,
                emp_Nombres   = s.tbPersonas.per_Nombres,
                emp_Apellidos = string.Concat(s.tbPersonas.per_Nombres + " " + s.tbPersonas.per_Apellidos)
            }).ToList();

            var _Empleado = db.tbBodega.Select(s => new {
                bod_ResponsableBodega = s.bod_ResponsableBodega
            }).ToList();

            var NotInRecord = _EncargadoBodega.Where(p => !_Empleado.Any(p2 => p2.bod_ResponsableBodega == p.emp_Id)).ToList();

            ViewBag.DepartamentoList      = new SelectList(_departamentos, "dep_Codigo", "dep_Nombre", "Seleccione");
            ViewBag.MunicipioList         = new SelectList(_Municipios, "mun_Codigo", "mun_Nombre", "Seleccione");
            ViewBag.ResponsableBodegaList = new SelectList(NotInRecord, "emp_Id", "emp_Apellidos");
        }