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()); }
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"); }