private CitasxVehiculoBEList GetListaCitas(String pPlaca)
        {
            CitasxVehiculoBEList lista   = new CitasxVehiculoBEList();
            IDataReader          DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SPS_GET_HIST_CITAS_X_VEH]";
                    db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, pPlaca);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    CitasxVehiculoBE oCitaxVehBE = CrearEntidadCita(DReader);
                    lista.Add(oCitaxVehBE);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
        private CitasxVehiculoBE CrearEntidadCita(IDataRecord DReader)
        {
            CitasxVehiculoBE Entidad = new CitasxVehiculoBE();
            int indice;

            indice                   = DReader.GetOrdinal("Itm");
            Entidad.Itm              = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice                   = DReader.GetOrdinal("nid_cita");
            Entidad.nid_cita         = (DReader.IsDBNull(indice) ? 0: DReader.GetInt32(indice));
            indice                   = DReader.GetOrdinal("co_estado_cita");
            Entidad.co_estado_cita   = (DReader.IsDBNull(indice) ? 0: DReader.GetInt32(indice));
            indice                   = DReader.GetOrdinal("no_dpto");
            Entidad.no_dpto          = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("no_ubica");
            Entidad.no_ubica         = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("no_taller");
            Entidad.no_taller        = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("nom_estado");
            Entidad.nom_estado       = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("AsesorServ");
            Entidad.AsesorServ       = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("Fecha");
            Entidad.Fecha            = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy"));
            indice                   = DReader.GetOrdinal("hora");
            Entidad.hora             = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("no_tipo_servicio");
            Entidad.no_tipo_servicio = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("no_servicio");
            Entidad.no_servicio      = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("fecultser");
            Entidad.fecultser        = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                   = DReader.GetOrdinal("ultkm");
            Entidad.ultkm            = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));

            return(Entidad);
        }