public List<Sede> ConsultarSede() { List<Sede> lista = new List<Sede>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_SEDE]", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Sede sede = new Sede() { CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), Direccion = dr.IsDBNull(dr.GetOrdinal("Direccion")) ? "" : dr.GetString(dr.GetOrdinal("Direccion")).Trim(), Telefono = dr.IsDBNull(dr.GetOrdinal("Telefono")) ? "" : dr.GetString(dr.GetOrdinal("Telefono")), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(sede); } SqlHelper.CloseConnection(conexion); } } } return lista; }
public int RegistrarSolicitud(RegistrarSolicitud request) { int CodigoSolicitudOut = 0; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("USP_REGISTRAR_SOLICITUD", conexion, true)) { SqlParameterCollection parametrosIn = cmd.Parameters; parametrosIn.AddWithValue("@CodigoSolicitud", request.CodigoSolicitud); parametrosIn.AddWithValue("@Descripcion", request.Descripcion); parametrosIn.AddWithValue("@Fecha", request.Fecha); parametrosIn.AddWithValue("@Estado", request.Estado); parametrosIn.AddWithValue("@CodigoSede", request.CodigoSede); parametrosIn.AddWithValue("@CodigoArea", request.CodigoArea); parametrosIn.AddWithValue("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento); parametrosIn.AddWithValue("@CodigoEmpleado1", request.CodigoEmpleado1); parametrosIn.AddWithValue("@UsuarioRegistro", request.UsuarioRegistro); parametrosIn.AddWithValue("@FechaHoraRegistro", DateTime.Now); parametrosIn.AddWithValue("@Accion", request.Accion); parametrosIn.Add("@CodigoSolicitudOut", DbType.Int32).Direction = ParameterDirection.InputOutput; cmd.ExecuteNonQuery(); CodigoSolicitudOut = int.Parse(cmd.Parameters["@CodigoSolicitudOut"].Value.ToString()); SqlHelper.CloseConnection(conexion); } } return(CodigoSolicitudOut); }
public void RegistrarMantenimiento(List <MantenimientoList> Mantenimiento) { if (Mantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtmantenimieto = (from origin in Mantenimiento select new { CodigoMantenimiento = origin.CodigoMantenimiento, Nombre = origin.Nombre, Fecha = origin.Fecha, Descripcion = origin.Descripcion, CodigoSolicitud = origin.CodigoSolicitud, //CodigoTipoMantenimiento =origin.CodigoTipoMantenimiento , //CodigoArea =origin.CodigoArea , UsuarioCreacion = origin.UsuarioCreacion, FechaHoraCreacion = origin.FechaHoraCreacion, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtmantenimieto); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MANTENIMIENTO", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public List <EstadoFichaMantenimiento> ConsultarEstadoFichaMantenimiento() { List <EstadoFichaMantenimiento> lista = new List <EstadoFichaMantenimiento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_ESTADO_FICHA_MANTENIMIENTO]", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { EstadoFichaMantenimiento EstadoFichaMantenimiento = new EstadoFichaMantenimiento() { CodigoEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), //Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), //CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), //CodigoNegocio = dr.IsDBNull(dr.GetOrdinal("CodigoNegocio")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoNegocio")), //Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), //CodigoSedeSAP = dr.IsDBNull(dr.GetOrdinal("CodigoSedeSAP")) ? "" : dr.GetString(dr.GetOrdinal("CodigoSedeSAP")) }; lista.Add(EstadoFichaMantenimiento); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <Area> ConsultarArea() { List <Area> lista = new List <Area>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTAR_AREA", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Area area = new Area() { CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(area); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public void RegistrarMaterialesxFichaMantenimiento(List <MaterialesxFichaMantenimientoList> MaterialesxFichaMantenimiento) { if (MaterialesxFichaMantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtMaterialesxFichaMantenimiento = (from origin in MaterialesxFichaMantenimiento select new { CodigoMaterialxFichaMantenimiento = origin.CodigoMaterialxFichaMantenimiento, Descripcion = origin.Descripcion, Cantidad = origin.Cantidad, CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento, CodigoMaterial = origin.CodigoMaterial, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtMaterialesxFichaMantenimiento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MATERIAL_X_FICHA", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public void RegistrarActividadesxFichaMantenimiento(List <ActividadesxFichaMantenimientoList> ActividadesxFichaMantenimiento) { if (ActividadesxFichaMantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtActividadesxFichaMantenimiento = (from origin in ActividadesxFichaMantenimiento select new { CodigoActividadxFichaMantenimiento = origin.CodigoActividadxFichaMantenimiento, Descripcion = origin.Descripcion, CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento, CodigoActividad = origin.CodigoActividad, UsuarioCreacion = origin.UsuarioCreacion, FechaHoraCreacion = origin.FechaHoraCreacion, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtActividadesxFichaMantenimiento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_ACTIVIDAD_X_FICHA", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public FichaMantenimientoDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request) { var objeto = new FichaMantenimientoDTO(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoFichaMantenimiento", request.CodigoFichaMantenimiento); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objeto = new FichaMantenimientoDTO() { CodigoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")), CodigoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")), CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).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(), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), DescripcionAreaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaMantenimiento")).Trim(), DescripcionFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescrpcionFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionFichaMantenimiento")).Trim(), FechaFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFichaMantenimiento")), FechaInicioFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaInicioFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaInicioFichaMantenimiento")), FechaFinFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaFinFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFinFichaMantenimiento")), CantidadTecnicosFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")), CodigoEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")), DescrpcionEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")).Trim(), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), DescripcionSedeMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeMantenimiento")).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")) }; } SqlHelper.CloseConnection(conexion); } } } return(objeto); }
public List <Mantenimiento> ObtenerMantenimiento(ObtenerSolicitudRequestDTO request) { var lista = new List <Mantenimiento>(); 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_GETMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { var objeto = new Mantenimiento() { CodigoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? string.Empty : dr.GetString(dr.GetOrdinal("Nombre")), Fecha = dr.IsDBNull(dr.GetOrdinal("Fecha")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("Fecha")), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")), CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), 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")), EstadoRegistro = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")), }; lista.Add(objeto); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <Actividad> ConsultarActividad(ConsultarActividadesRequestDTO request) { List <Actividad> lista = new List <Actividad>(); 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("@DescripcionActividad", request.DescripcionActividad); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("dbo.USP_CONSULTA_ACTIVIDAD", conexion, parametrosIn, true, parametrosOut)) // using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTA_ACTIVIDAD", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Actividad actividad = new Actividad() { CodigoActividad = dr.IsDBNull(dr.GetOrdinal("CodigoActividad")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoActividad")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(actividad); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <MaterialesxFichaMantenimiento> ObtenerMaterialesxFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request) { var lista = new List <MaterialesxFichaMantenimiento>(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoFichaMantenimiento", request.@CodigoFichaMantenimiento); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_MATERIALES_X_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { var objeto = new MaterialesxFichaMantenimiento() { CodigoMaterialxFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), CodigoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")), Cantidad = dr.IsDBNull(dr.GetOrdinal("Cantidad")) ? 0 : dr.GetInt32(dr.GetOrdinal("Cantidad")), CodigoMaterial = dr.IsDBNull(dr.GetOrdinal("CodigoMaterial")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterial")), DescripcionMaterial = dr.IsDBNull(dr.GetOrdinal("DescripcionMaterial")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionMaterial")).Trim() //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")), //EstadoRegistro = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")), }; lista.Add(objeto); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
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); }