Beispiel #1
0
        internal dynamic GetIncidenciasReporte(EstadoIncidencia estado, DateTime fechaInicio, DateTime fechaFin)
        {
            List <Incidencia> incidencias = new List <Incidencia>();


            //if (vehiculo == null)
            //{
            if (fechaInicio == DateTime.MinValue && fechaFin == DateTime.MaxValue)
            {
                incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado).ToList();
            }
            if (fechaInicio != DateTime.MinValue && fechaFin == DateTime.MaxValue)
            {
                incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado && i.FechaInicio >= fechaInicio).ToList();
            }
            if (fechaInicio == DateTime.MinValue && fechaFin != DateTime.MaxValue)
            {
                incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado && i.FechaFin <= fechaFin).ToList();
            }
            if (fechaInicio != DateTime.MinValue && fechaFin != DateTime.MaxValue)
            {
                incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado && DateTime.Compare(fechaInicio, i.FechaInicio) <= 0 && DateTime.Compare(i.FechaInicio, fechaFin) <= 0).ToList();
            }


            return(incidencias);
        }
Beispiel #2
0
 public ActionResult MostrarListaIncidencia(string id)
 {
     try
     {
         if (Session["UserId"] != null)
         {
             Usuario          usuario          = fachada.GetUsuarioBYDbId(long.Parse(Session["UserId"].ToString()));
             EstadoIncidencia estadoIncidencia = (EstadoIncidencia)Enum.ToObject(typeof(EstadoIncidencia), int.Parse(id));
             if (usuario.Tipo == TipoUsuario.Chofer)
             {
                 return(PartialView("ListadoIncidenciasHome", fachada.GetListaIncidenciasChofer(long.Parse(Session["UserId"].ToString()), estadoIncidencia)));
             }
             return(PartialView("ListadoIncidenciasHome", fachada.GetListaIncidencias(estadoIncidencia)));
             //return la partialView con un select tab
         }
         else
         {
             throw new MyException("Han caducado las credenciales, por favor ingreselas nuevamente");
             //return RedirectToAction("LogIn", "LogIn");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public Incidencia(Usuario usuario, EstadoIncidencia estado, DateTime fechaInicio, DateTime fechaFin, DateTime fechaSugerida, string descripcion, string direccionSugerida, long kilometraje, Vehiculo vehiculo)
 {
     Usuario           = usuario;
     Estado            = estado;
     FechaInicio       = fechaInicio;
     FechaFin          = fechaFin;
     FechaSugerida     = fechaSugerida;
     Descripcion       = descripcion;
     DireccionSugerida = direccionSugerida;
     Kilometraje       = kilometraje;
     Vehiculo          = vehiculo;
 }
Beispiel #4
0
        internal dynamic GetListaIncidenciasChofer(long aUserId, EstadoIncidencia estado)
        {
            Vehiculo          vehiculoChofer = GetVehiculoByChofer(aUserId);
            List <Incidencia> incidencias    = null;

            if (vehiculoChofer != null)
            {
                incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado && i.Vehiculo.Id == vehiculoChofer.Id).ToList();
            }
            else
            {
                //mandar error
            }
            return(incidencias);
        }
Beispiel #5
0
        public ActionResult BuscarIncidenciaPorMatricula(string matricula, EstadoIncidencia estado)
        {
            try
            {
                List <Incidencia> incidencias = fachada.GetListaIncidencias(estado);
                if (matricula != "")
                {
                    incidencias = fachada.GetListaIncidenciasPorMatriculaYEstado(matricula, estado);
                }

                return(View(incidencias));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> EstadoIncidencia_CreaMdf([FromBody] EstadoIncidencia estadoIncidenciaModel)
        {
            var data = await _incidenciaBussines.EstadoIncidencia_CreaMdf(estadoIncidenciaModel);

            if (data.Exito)
            {
                if (estadoIncidenciaModel.IdEstIncidencia == null)
                {
                    return(Ok(new { data = "El Estado Fue registrado correctamente." }));
                }
                else
                {
                    return(Ok(new { data = "El Estado Fue editado correctamente." }));
                }
            }
            else
            {
                return(BadRequest(new { data = data.MsjDB }));
            }
        }
        public async Task <CommonResult <EstadoIncidencia> > EstadoIncidencia_ConsUn(int?IdEstIncidencia)
        {
            CommonResult <EstadoIncidencia> _commonResult = new CommonResult <EstadoIncidencia>();

            try
            {
                using (IDbConnection conexion = new SqlConnection(_Iconexion.GetConexion()))
                {
                    var Parameters = new DynamicParameters();
                    Parameters.Add("@IdEstIncidencia", IdEstIncidencia, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@msj", dbType: DbType.String, direction: ParameterDirection.Output, size: 200);
                    EstadoIncidencia Result = await conexion.QueryFirstAsync <EstadoIncidencia>("SP_EstadoIncidenciaConsUn", param : Parameters, commandType : CommandType.StoredProcedure);

                    string PCmsj = Parameters.Get <string>("@msj");
                    if (String.IsNullOrEmpty(PCmsj))
                    {
                        _commonResult.Exito   = true;
                        _commonResult.Entidad = Result;
                        return(_commonResult);
                    }
                    else
                    {
                        _commonResult.Exito    = false;
                        _commonResult.MsjDB    = PCmsj;
                        _commonResult.MsjError = "";
                        return(_commonResult);
                    }
                }
            }
            catch (Exception ex)
            {
                _commonResult.Exito    = false;
                _commonResult.MsjDB    = "";
                _commonResult.MsjError = ex.Message;
                return(_commonResult);
            }
        }
Beispiel #8
0
 public Task <CommonResult <EstadoIncidencia> > EstadoIncidencia_CreaMdf(EstadoIncidencia estadoIncidenciaModel)
 {
     return(_IncidenciaRepository.EstadoIncidencia_CreaMdf(estadoIncidenciaModel));
 }
        public async Task <CommonResult <EstadoIncidencia> > EstadoIncidencia_CreaMdf(EstadoIncidencia estadoIncidenciaModel)
        {
            CommonResult <EstadoIncidencia> _commonResult = new CommonResult <EstadoIncidencia>();

            try
            {
                using (IDbConnection conexion = new SqlConnection(_Iconexion.GetConexion()))
                {
                    var Parameters = new DynamicParameters();
                    Parameters.Add("@IdEstIncidencia", estadoIncidenciaModel.IdEstIncidencia, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@Descripcion", estadoIncidenciaModel.Descripcion, dbType: DbType.String, direction: ParameterDirection.Input, size: 2500);
                    Parameters.Add("@msj", dbType: DbType.String, direction: ParameterDirection.Output, size: 200);

                    var Result = await conexion.ExecuteScalarAsync("SP_EstadoIncidencia_CreaMdf", param : Parameters, commandType : CommandType.StoredProcedure);

                    string PCmsj = Parameters.Get <string>("@msj");
                    if (String.IsNullOrEmpty(PCmsj))
                    {
                        _commonResult.Exito = true;
                        return(_commonResult);
                    }
                    else
                    {
                        _commonResult.Exito    = false;
                        _commonResult.MsjDB    = PCmsj;
                        _commonResult.MsjError = "";
                        return(_commonResult);
                    }
                }
            }
            catch (Exception ex)
            {
                _commonResult.Exito    = false;
                _commonResult.MsjDB    = ex.Message;
                _commonResult.MsjError = ex.Message;
                return(_commonResult);
            }
        }
Beispiel #10
0
 public void CambiarEstadoIncidencia(Incidencia i, EstadoIncidencia estado)
 {
     i.Estado = estado;
     ModificarIncidencia(ref i);
 }
Beispiel #11
0
        internal dynamic GetListaIncidenciasPorMatriculaYEstado(string matricula, EstadoIncidencia estado)
        {
            List <Incidencia> incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Vehiculo.Matricula == matricula).Where(i => i.Estado == estado).ToList();

            return(incidencias);
        }
Beispiel #12
0
        internal dynamic GetListaIncidencias(EstadoIncidencia estado)
        {
            List <Incidencia> incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado).ToList();

            return(incidencias);
        }