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); }
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; } }
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; }
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); }
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); } }
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); } }
public void CambiarEstadoIncidencia(Incidencia i, EstadoIncidencia estado) { i.Estado = estado; ModificarIncidencia(ref i); }
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); }
internal dynamic GetListaIncidencias(EstadoIncidencia estado) { List <Incidencia> incidencias = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Estado == estado).ToList(); return(incidencias); }