public ActionResult Create()
        {
            UserCurrentSessionDto USER_CURRENT = (UserCurrentSessionDto)Session[Cons.USER_CURRENT_SESSION];

            const int  ID_ESTADO_CREADO = 5;
            const bool FACTURADO_FALSO  = false;

            Sucursal sucursal = db.Sucursal.FirstOrDefault(x => x.Nombre == USER_CURRENT.SucursalEmpleado);
            Empleado empleado = db.Empleado.FirstOrDefault(x => x.IdEmpleado == USER_CURRENT.IdEmpleado);

            OrdenDiagnostico ordenDiagnostico = new OrdenDiagnostico()
            {
                FechaEmision = DateTime.Today,
                Sucursal     = sucursal,
                Empleado     = empleado,
                Cliente      = new Cliente(),
                PrecioBruto  = (decimal)0.0,
                Descuento    = (decimal)0.0,
                PrecioNeto   = (decimal)0.0,
                IdEstado     = ID_ESTADO_CREADO,
                Facturado    = FACTURADO_FALSO
            };

            return(View(ordenDiagnostico));
        }
Esempio n. 2
0
        public ActionResult Entrar(string usuario, string contrasena)
        {
            bool resultVal = usuario == null || contrasena == null || usuario.Trim() == "" || contrasena.Trim() == "";

            if (resultVal)
            {
                // lanzamos error si las validaciones no se cumplen
                throw new HttpException((int)HttpStatusCode.BadRequest, "Usuario y Constraseña requeridos");
            }

            Usuario result = db.Usuario
                             .Where(x => x.Usuario1 == usuario && x.Contrasena == contrasena && x.Habilitado == true)
                             .Include(x => x.Rol).Include(x => x.Empleado).FirstOrDefault();

            if (result != null)
            {
                UserCurrentSessionDto userCurrent = new UserCurrentSessionDto
                {
                    IdEmpleado        = result.Empleado.IdEmpleado,
                    NombreEmpleado    = result.Empleado.PrimerNombre + " " + result.Empleado.PrimerApellido,
                    CargoEmpleado     = result.Empleado.Cargo.Descripcion,
                    SucursalEmpleado  = result.Empleado.Sucursal.Nombre,
                    IdUsuario         = result.IdUsuario,
                    NombreUsuario     = result.Usuario1,
                    RolUsuario        = result.Rol.Rol1,
                    MostrarBienvenida = true
                };

                Session[Cons.USER_CURRENT_SESSION] = userCurrent;
                return(Content("true"));
            }
            else
            {
                return(Content("false"));
            }
        }