public static SolicitudDTO TransferirSolicitud(Solicitud solicitud) { CategoriaDTO categoriaDTO = new CategoriaDTO(solicitud.Categoria.Id, solicitud.Categoria.Nombre); CarreraDTO carreraDTO = new CarreraDTO(solicitud.Carrera.Id, solicitud.Carrera.Nombre, TransferirDTO.TransferirUsuario(solicitud.Carrera.Usuario)); EventoDTO eventoDTO = new EventoDTO(solicitud.Evento.Id, solicitud.Evento.Nombre, solicitud.Evento.Costo, solicitud.Evento.Lugar, solicitud.Evento.Fecha_Hora_Salida, solicitud.Evento.Fecha_Hora_Regreso); RecursoDTO recursoDTO = new RecursoDTO(solicitud.Recurso.Id, solicitud.Recurso.Hospedaje, solicitud.Recurso.Transporte, solicitud.Recurso.Combustible, solicitud.Recurso.Viatico, solicitud.Recurso.Oficio_Comision, solicitud.Recurso.Otro); ActividadDTO actividadDTO = new ActividadDTO(solicitud.Actividad.Id, solicitud.Actividad.CACEI, solicitud.Actividad.Licenciatura, solicitud.Actividad.Personal, solicitud.Actividad.ISO, solicitud.Actividad.Posgrado, solicitud.Actividad.Otro); ValidacionDTO validacionDTO = new ValidacionDTO(solicitud.Validacion.Id, solicitud.Validacion.Coordinador, solicitud.Validacion.Subdirector, solicitud.Validacion.Administrador, solicitud.Validacion.Director, solicitud.Validacion.Posgrado); EstadoDTO estadoDTO = new EstadoDTO(solicitud.Estado.Id, solicitud.Estado.Tipo); SolicitudDTO solicitudDTO = new SolicitudDTO(solicitud.Correo_Solicitante, solicitud.Id, solicitud.Folio, solicitud.Nombre_Solicitante, solicitud.Numero_Empleado, categoriaDTO, carreraDTO, eventoDTO, recursoDTO, actividadDTO, validacionDTO, estadoDTO, solicitud.Fecha_Creacion, solicitud.Fecha_Modificacion, solicitud.Comentario_Rechazado); return(solicitudDTO); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public SolicitudDTO BuscarSolicitudPorId(int id) { Solicitud solicitud = solicitudRepositorio.BuscarPorId(id); SolicitudDTO solicitudDTO = TransferirDTO.TransferirSolicitud(solicitud); return(solicitudDTO); }
/// <summary> /// /// </summary> /// <param name="solicitudDTO"></param> /// <returns></returns> public MensajeDTO Agregar(SolicitudDTO solicitudDTO) { if (this.SolicitudValida(solicitudDTO)) { Solicitud solicitud; solicitud = TransferirEntidad.TransferirDatosSolicitudDTO(solicitudDTO); //Busca credecniales del usuario logeado Models.Entidades.UABC.Usuario usuario = usuarioUABCRepositorio.BuscarUsuarioUABC(solicitud.Correo_Solicitante); Usuario subdirector = usuarioRepositorio.BuscarPorRol((int)RolEnum.Subdirector); //Busca al proximo usuario que su rol es coordinador //Envia el correo al sigueinte usuario CorreoComponente correo = new CorreoComponente(usuario.Email, usuario.Contraseña); if (correo.MandarCorreo("Sistema Solicitud de Salida" + "Tiene una solicitud pendiente por revisar ", "Solicitud Pendiente", subdirector.Correo)) { solicitudRepositorio.Agregar(solicitud); return(MensajeComponente.mensaje("Solicitud creada exitosamente", true)); } return(MensajeComponente.mensaje("Error al crear la solicitud", false)); } return(MensajeComponente.mensaje("Error al crear la solicitud", false)); }
public MensajeDTO EditarSolicitud(SolicitudDTO solicitudDTO) { if (this.SolicitudValida(solicitudDTO)) { Solicitud solicitud = solicitudRepositorio.BuscarPorId(solicitudDTO.Id); solicitud.Fecha_Modificacion = DateTime.Now; solicitud.Evento = TransferirDTO.TransferirEvento(solicitudDTO.Evento); solicitud.Actividad = TransferirDTO.TransferirActividad(solicitudDTO.Actividad); solicitud.Validacion = TransferirDTO.TransferirValidacion(solicitudDTO.Validacion); solicitud.Recurso = TransferirDTO.TransferirRecurso(solicitudDTO.Recurso_Solicitado); solicitud.Id_Carrera = solicitudDTO.Carrera.Id; solicitud.Id_Categoria = solicitudDTO.Categoria.Id; solicitud.Id_Estado = (int)EstadoEnum.Proceso; solicitud.Comentario_Rechazado = ""; Models.Entidades.UABC.Usuario usuarioUABC = usuarioUABCRepositorio.BuscarUsuarioUABC(solicitud.Correo_Solicitante); CorreoComponente correo = new CorreoComponente(usuarioUABC.Email, usuarioUABC.Contraseña); Usuario usuario; if (!solicitud.Validacion.Subdirector) { //Buscar subdirector usuario = usuarioRepositorio.BuscarPorRol((int)RolEnum.Director); } else { if (!solicitud.Validacion.Administrador) { usuario = usuarioRepositorio.BuscarPorRol((int)RolEnum.Administradora); //buscar administrador } else { if (!solicitud.Validacion.Coordinador) { usuario = usuarioRepositorio.BuscarPorRol((int)RolEnum.Coordinador); //buscar coordinador } else { if (!solicitud.Validacion.Director) { usuario = usuarioRepositorio.BuscarPorRol((int)RolEnum.Director); //buscar director } else { usuario = usuarioRepositorio.BuscarPorRol((int)RolEnum.Posgrado); //buscar posgrado } } } } correo.MandarCorreo("Sistema Solicitud de Salida" + "La solicitud: " + solicitud.Id + " ha sido corregida.", "Solicitud Pendiente", usuario.Correo); solicitudRepositorio.Modificar(solicitud); return(MensajeComponente.mensaje("Solicitud modificada exitosamente", true)); } return(MensajeComponente.mensaje("Error al crear la solicitud", false));; }
/// <summary> /// /// </summary> /// <param name="usuario"></param> /// <param name="id"></param> /// <returns></returns> public MensajeDTO RechazarSolicitud(SolicitudDTO solicitudDTO) { Solicitud solicitud = solicitudRepositorio.BuscarPorId(solicitudDTO.Id); solicitud.Comentario_Rechazado = solicitudDTO.Comentario_Rechazado; solicitud.Id_Estado = (int)EstadoEnum.Rechazado; Models.Entidades.UABC.Usuario usuarioUABC = usuarioUABCRepositorio.BuscarUsuarioUABC(solicitud.Correo_Solicitante); CorreoComponente correo = new CorreoComponente(usuarioUABC.Email, usuarioUABC.Contraseña); correo.MandarCorreo("Sistema Solicitud de Salida" + "Se ha rechazado una solicitud", "Solicitud Pendiente", solicitud.Correo_Solicitante); solicitudRepositorio.Modificar(solicitud); return(MensajeComponente.mensaje("Se ha aprobado correctamente", true)); }
/// <summary> /// /// </summary> /// <param name="solicitudDTO"></param> /// <returns></returns> public static Solicitud TransferirDatosSolicitudDTO(SolicitudDTO solicitudDTO) { Solicitud solicitud = new Solicitud(new Actividad(), new Recurso(), new Validacion(), new Evento()); //solicitud.Id = solicitudDTO.Id; solicitud.Nombre_Solicitante = solicitudDTO.Nombre_Solicitante; solicitud.Numero_Empleado = solicitudDTO.Numero_Empleado; solicitud.Correo_Solicitante = solicitudDTO.Correo_Solicitante; solicitud.Fecha_Creacion = solicitudDTO.Fecha_Creacion; solicitud.Fecha_Modificacion = solicitudDTO.Fecha_Modificacion; solicitud.Leido = solicitudDTO.Leido; solicitud.Comentario_Rechazado = solicitudDTO.Comentario_Rechazado; solicitud.Folio = "11"; //// Actividad solicitud.Actividad.CACEI = solicitudDTO.Actividad.CACEI; solicitud.Actividad.Licenciatura = solicitudDTO.Actividad.Licenciatura; solicitud.Actividad.Personal = solicitudDTO.Actividad.Personal; solicitud.Actividad.ISO = solicitudDTO.Actividad.ISO; solicitud.Actividad.Posgrado = solicitudDTO.Actividad.Posgrado; solicitud.Actividad.Otro = solicitudDTO.Actividad.Otro; //Evento //solicitud.Evento.Id = solicitudDTO.Evento.Id; solicitud.Evento.Lugar = solicitudDTO.Evento.Lugar; solicitud.Evento.Nombre = solicitudDTO.Evento.Nombre; solicitud.Evento.Fecha_Hora_Salida = solicitudDTO.Evento.Fecha_Hora_Salida; solicitud.Evento.Fecha_Hora_Regreso = solicitudDTO.Evento.Fecha_Hora_Regreso; solicitud.Evento.Costo = solicitudDTO.Evento.Costo; //Recurso //solicitud.Recurso.Id = solicitudDTO.Recurso_Solicitado.Id; solicitud.Recurso.Hospedaje = solicitudDTO.Recurso_Solicitado.Hospedaje; solicitud.Recurso.Oficio_Comision = solicitudDTO.Recurso_Solicitado.Oficio_Comision; solicitud.Recurso.Transporte = solicitudDTO.Recurso_Solicitado.Transporte; solicitud.Recurso.Viatico = solicitudDTO.Recurso_Solicitado.Viatico; solicitud.Recurso.Combustible = solicitudDTO.Recurso_Solicitado.Combustible; solicitud.Recurso.Otro = solicitudDTO.Recurso_Solicitado.Otro; //Validacion solicitud.Validacion.Director = solicitudDTO.Validacion.Director; solicitud.Validacion.Administrador = solicitudDTO.Validacion.Administrador; solicitud.Validacion.Posgrado = solicitudDTO.Validacion.Posgrado; solicitud.Validacion.Subdirector = solicitudDTO.Validacion.Subdirector; solicitud.Validacion.Coordinador = solicitudDTO.Validacion.Coordinador; solicitud.URL_Reporte = null; solicitud.Id_Carrera = solicitudDTO.Carrera.Id; solicitud.Id_Categoria = solicitudDTO.Categoria.Id; solicitud.Id_Estado = (int)EstadoEnum.Proceso; return(solicitud); }
public ObtenerSolicitudResponseDTO ObtenerSolicitud(ObtenerSolicitudRequestDTO req) { var lstDatos = new SolicitudDTO(); var lstDatosMantenimiento = new List <Mantenimiento>(); var result = new ObtenerSolicitudResponseDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos); lstDatos = repo.ObtenerSolicitud(req); lstDatosMantenimiento = ObtenerMantenimientoSolicitud(req); result.CodigoSolicitud = lstDatos.CodigoSolicitud; result.DescripcionSolicitud = lstDatos.DescripcionSolicitud; result.FechaSolicitud = lstDatos.FechaSolicitud; result.CodigoEstadoSolicitud = lstDatos.CodigoEstadoSolicitud; result.DescripcionEstadoSolicitud = lstDatos.DescripcionEstadoSolicitud; result.CodigoSede = lstDatos.CodigoSede; result.DescripcionSedeSolicitud = lstDatos.DescripcionSedeSolicitud; result.CodigoArea = lstDatos.CodigoArea; result.DescripcionAreaSolicitud = lstDatos.DescripcionAreaSolicitud; result.CodigoTipoMantenimiento = lstDatos.CodigoTipoMantenimiento; result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento; result.CodigoEmpleadoRegistra = lstDatos.CodigoEmpleadoRegistra; result.NombreEmpleadoRegistra = lstDatos.NombreEmpleadoRegistra; result.CodigoEmpleadoAprueba = lstDatos.CodigoEmpleadoAprueba; result.NombreEmpleadoAprueba = lstDatos.NombreEmpleadoAprueba; result.UsuarioCreacion = lstDatos.UsuarioCreacion; result.FechaHoraCreacion = lstDatos.FechaHoraCreacion; result.UsuarioActualizacion = lstDatos.UsuarioActualizacion; result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion; //result.EstadoRegistro = lstDatos.EstadoRegistro; result.ListaMantenimientos = (from Origen in lstDatosMantenimiento select Helper.MiMapper <Mantenimiento, MantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
static void Main(string[] args) { string conceptoCompra = ""; decimal dImporteCompra = 0M; Console.WriteLine("Ingresa la solicitud de Compra:"); conceptoCompra = Console.ReadLine(); Console.WriteLine("Ingresa el importe de Compra:"); dImporteCompra = Convert.ToDecimal(Console.ReadLine()); AdministradorBOT administradorBOT = new AdministradorBOT(); SolicitudDTO solicitud = new SolicitudDTO(); solicitud = administradorBOT.ProcesaSolicitud(dImporteCompra); if (solicitud.lAutorizada) { Console.WriteLine("{0} AUTORIZADA por el {1}", conceptoCompra, solicitud.cPuestoAutoriza); } else { Console.WriteLine("{0} DENEGADO", conceptoCompra); } }
/// <summary> /// /// </summary> /// <param name="solicitudDTO"></param> /// <returns></returns> private bool SolicitudValida(SolicitudDTO solicitudDTO) { if (solicitudDTO != null) { if (solicitudDTO.Nombre_Solicitante == null) { return(false); } if (solicitudDTO.Correo_Solicitante == "") { return(false); } if (solicitudDTO.Actividad == null) { return(false); } if (solicitudDTO.Validacion == null) { return(false); } if (solicitudDTO.Recurso_Solicitado == null) { return(false); } if (solicitudDTO.Carrera == null) { return(false); } if (solicitudDTO.Evento.Fecha_Hora_Regreso <= solicitudDTO.Evento.Fecha_Hora_Salida && solicitudDTO.Evento.Fecha_Hora_Salida < new DateTime()) { return(false); } } return(true); }
public List <SolicitudDTO> ConsultarSolicitud(ConsultarSolicitudRequestDTO request, out int totalRegistros, out int cantidadPaginas) { List <SolicitudDTO> Lista = new List <SolicitudDTO>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud); parametrosIn.Add("@Descripcion", request.Descripcion); parametrosIn.Add("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento); parametrosIn.Add("@FechaInicio", request.FechaInicio); parametrosIn.Add("@FechaFin", request.FechaFin); parametrosIn.Add("@Estado", request.Estado); parametrosIn.Add("@CodigoSede", request.CodigoSede); parametrosIn.Add("@CodigoArea", request.CodigoArea); parametrosIn.Add("@OrdenCampo", request.OrdenCampo); parametrosIn.Add("@OrdenOrientacion", request.OrdenOrientacion); parametrosIn.Add("@PaginaActual", request.PaginaActual); parametrosIn.Add("@NroRegistrosPorPagina", request.NroRegistrosPorPagina); parametrosOut.Add("@TotalRegistros", totRegs); parametrosOut.Add("@CantidadPaginas", cantRegs); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_CONSULTA_SOLICITUDES", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { SolicitudDTO solicitud = new SolicitudDTO() { CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), DescripcionSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSolicitud")).Trim(), FechaSolicitud = dr.IsDBNull(dr.GetOrdinal("FechaSolicitud")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaSolicitud")), CodigoEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")), DescripcionEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionEstadoSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionEstadoSolicitud")).Trim(), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), DescripcionSedeSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeSolicitud")).Trim(), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), DescripcionAreaSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaSolicitud")).Trim(), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(), CodigoEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoRegistra")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoRegistra")), NombreEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoRegistra")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoRegistra")).Trim(), CodigoEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")), NombreEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; Lista.Add(solicitud); } SqlHelper.CloseConnection(conexion); } totalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); cantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(Lista); }
public SolicitudDTO ObtenerSolicitud(ObtenerSolicitudRequestDTO request) { var objeto = new SolicitudDTO(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GETSOLICITUD", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objeto = new SolicitudDTO() { CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), DescripcionSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSolicitud")).Trim(), FechaSolicitud = dr.IsDBNull(dr.GetOrdinal("FechaSolicitud")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaSolicitud")), CodigoEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")), DescripcionEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionEstadoSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionEstadoSolicitud")).Trim(), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), DescripcionSedeSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeSolicitud")).Trim(), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), DescripcionAreaSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaSolicitud")).Trim(), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(), CodigoEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoRegistra")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoRegistra")), NombreEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoRegistra")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoRegistra")).Trim(), CodigoEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")), NombreEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) //CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), //Descripcion = dr.IsDBNull(dr.GetOrdinal("DescripcionSolicitud")) ? string.Empty : dr.GetString(dr.GetOrdinal("DescripcionSolicitud")), //Fecha = dr.IsDBNull(dr.GetOrdinal("FechaSolicitud")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaSolicitud")), //Estado = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")), //CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), //DescripcionSedeSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeSolicitud")).Trim(), //CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), //CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), //CodigoEmpleado1 = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoRegistra")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoRegistra")), //CodigoEmpleado2 = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")), //UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), //FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), //UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), //FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")), }; } SqlHelper.CloseConnection(conexion); } } } return(objeto); }
public IHttpActionResult RechazarSolicitud([FromBody] SolicitudDTO solicitud) { return(Ok(servicioSolicitud.RechazarSolicitud(solicitud))); }
public IHttpActionResult EditarSolicitud([FromBody] SolicitudDTO solicitudDTO) { return(Ok(servicioSolicitud.EditarSolicitud(solicitudDTO))); }
public IHttpActionResult CrearSolicitud([FromBody] SolicitudDTO solicitudDTO) { return(Ok(servicioSolicitud.Agregar(solicitudDTO))); }