public List <beSupervision> Select_Ficha_Supervision(SqlConnection con, string pID_Ficha) { List <beSupervision> lbeSupervisiones = null; SqlCommand cmd = new SqlCommand("sp_WCT_Select_Ficha_Supervision", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter param1 = cmd.Parameters.Add("@Id_Ficha", SqlDbType.VarChar, 15); param1.Direction = ParameterDirection.Input; param1.Value = pID_Ficha; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { int ID_Ficha = drd.GetOrdinal("ID_Ficha"); int Fecha_Registro = drd.GetOrdinal("Fecha_Registro"); int ProveedorID = drd.GetOrdinal("ProveedorID"); int sProveedorName = drd.GetOrdinal("sProveedorName"); int PersonalID = drd.GetOrdinal("PersonalID"); int Nombres = drd.GetOrdinal("Nombres"); int Hora_Ingreso = drd.GetOrdinal("Hora_Ingreso"); int Hora_Salida = drd.GetOrdinal("Hora_Salida"); int Obs_Tec = drd.GetOrdinal("Obs_Tec"); int Estado_Ficha = drd.GetOrdinal("Estado_Ficha"); int Nro_Telefono = drd.GetOrdinal("Nro_Telefono"); int Panel = drd.GetOrdinal("Panel"); int Obs_Ficha = drd.GetOrdinal("Obs_Ficha"); lbeSupervisiones = new List <beSupervision>(); beSupervision obeSupervisiones; while (drd.Read()) { obeSupervisiones = new beSupervision(); obeSupervisiones.ID_Ficha = drd.GetString(ID_Ficha); obeSupervisiones.ProveedorID = drd.GetString(ProveedorID); obeSupervisiones.sProveedorName = drd.GetString(sProveedorName); obeSupervisiones.PersonalID = drd.GetString(PersonalID); obeSupervisiones.Nombres = drd.GetString(Nombres); obeSupervisiones.Hora_Ingreso = drd.GetString(Hora_Ingreso); obeSupervisiones.Hora_Salida = drd.GetString(Hora_Salida); obeSupervisiones.Obs_Tec = drd.GetString(Obs_Tec); obeSupervisiones.Estado_Ficha = drd.GetString(Estado_Ficha); obeSupervisiones.Nro_Telefono = drd.GetString(Nro_Telefono); obeSupervisiones.Panel = drd.GetString(Panel); obeSupervisiones.Obs_Ficha = drd.GetString(Obs_Ficha); lbeSupervisiones.Add(obeSupervisiones); } drd.Close(); } return(lbeSupervisiones); }
public List <beSupervision> ListarSupervisiones(SqlConnection con, string pCSID, string pUsuario, string pProveedorID, string pPersonalID, string pestado_pendiente, string pestado_concluida, string pestado_en_atencion, string pestado_cancelada, string pfechad, string pfechah, string ptipo_mant, string pcoment_obs, string pcoment_trab_pend, string pestado_enviados) { List <beSupervision> lbeSupervisiones = null; SqlCommand cmd = new SqlCommand("sp_WCT_listar_Supervisiones", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter param1 = cmd.Parameters.Add("@CSID", SqlDbType.VarChar, 10); param1.Direction = ParameterDirection.Input; param1.Value = pCSID.ToUpper(); SqlParameter param2 = cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 20); param2.Direction = ParameterDirection.Input; param2.Value = pUsuario; SqlParameter param3 = cmd.Parameters.Add("@ProveedorID", SqlDbType.VarChar, 15); param3.Direction = ParameterDirection.Input; param3.Value = pProveedorID; SqlParameter param4 = cmd.Parameters.Add("@PersonalID", SqlDbType.VarChar, 15); param4.Direction = ParameterDirection.Input; param4.Value = pPersonalID; SqlParameter param5 = cmd.Parameters.Add("@estado_pendiente", SqlDbType.VarChar, 1); param5.Direction = ParameterDirection.Input; param5.Value = pestado_pendiente; SqlParameter param6 = cmd.Parameters.Add("@estado_concluida", SqlDbType.VarChar, 1); param6.Direction = ParameterDirection.Input; param6.Value = pestado_concluida; SqlParameter param7 = cmd.Parameters.Add("@estado_en_atencion", SqlDbType.VarChar, 1); param7.Direction = ParameterDirection.Input; param7.Value = pestado_en_atencion; SqlParameter param8 = cmd.Parameters.Add("@estado_cancelada", SqlDbType.VarChar, 1); param8.Direction = ParameterDirection.Input; param8.Value = pestado_cancelada; SqlParameter param9 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10); param9.Direction = ParameterDirection.Input; param9.Value = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : ""; SqlParameter param10 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10); param10.Direction = ParameterDirection.Input; param10.Value = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : ""; SqlParameter param11 = cmd.Parameters.Add("@tipo_mant", SqlDbType.VarChar, 300); param11.Direction = ParameterDirection.Input; param11.Value = ptipo_mant.ToUpper(); SqlParameter param12 = cmd.Parameters.Add("@coment_obs", SqlDbType.VarChar, 1); param12.Direction = ParameterDirection.Input; param12.Value = pcoment_obs.ToString(); SqlParameter param13 = cmd.Parameters.Add("@coment_trab_pend", SqlDbType.VarChar, 1); param13.Direction = ParameterDirection.Input; param13.Value = pcoment_trab_pend; SqlParameter param14 = cmd.Parameters.Add("@estado_enviados", SqlDbType.VarChar, 1); param14.Direction = ParameterDirection.Input; param14.Value = pestado_enviados; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { int Fecha_Registro = drd.GetOrdinal("Fecha_Registro"); int ID_Ficha = drd.GetOrdinal("ID_Ficha"); int Dealer = drd.GetOrdinal("Dealer"); int CSID = drd.GetOrdinal("CSID"); int SubscriberName = drd.GetOrdinal("SubscriberName"); int ProveedorID = drd.GetOrdinal("ProveedorID"); int PersonalID = drd.GetOrdinal("PersonalID"); int Nombres = drd.GetOrdinal("Nombres"); int Usuario = drd.GetOrdinal("Usuario"); int Estado_Inicio = drd.GetOrdinal("Estado_Inicio"); int Estado_Termino = drd.GetOrdinal("Estado_Termino"); int Obs_Ficha = drd.GetOrdinal("Obs_Ficha"); int TipoMantenimiento = drd.GetOrdinal("TipoMantenimiento"); int Estado_Des = drd.GetOrdinal("Estado_Des"); int Estado_Cod = drd.GetOrdinal("Estado_Cod"); int Estado_Ficha = drd.GetOrdinal("Estado_Ficha"); int ProvName = drd.GetOrdinal("ProvName"); lbeSupervisiones = new List <beSupervision>(); beSupervision obeSupervisiones; while (drd.Read()) { obeSupervisiones = new beSupervision(); obeSupervisiones.Fecha_Registro = drd.GetString(Fecha_Registro); obeSupervisiones.ID_Ficha = drd.GetString(ID_Ficha); obeSupervisiones.Dealer = drd.GetString(Dealer); obeSupervisiones.CSID = drd.GetString(CSID); obeSupervisiones.SubscriberName = drd.GetString(SubscriberName); obeSupervisiones.ProveedorID = drd.GetString(ProveedorID); obeSupervisiones.PersonalID = drd.GetString(PersonalID); obeSupervisiones.Nombres = drd.GetString(Nombres); obeSupervisiones.Usuario = drd.GetString(Usuario); obeSupervisiones.Estado_Inicio = drd.GetString(Estado_Inicio); obeSupervisiones.Estado_Termino = drd.GetString(Estado_Termino); obeSupervisiones.Obs_Ficha = drd.GetString(Obs_Ficha); obeSupervisiones.TipoMantenimiento = drd.GetString(TipoMantenimiento); obeSupervisiones.Estado_Des = drd.GetString(Estado_Des); obeSupervisiones.Estado_Cod = drd.GetString(Estado_Cod); obeSupervisiones.Estado_Ficha = drd.GetString(Estado_Ficha); obeSupervisiones.ImagenEstado = NombreDeIcono(drd.GetString(Estado_Ficha)); obeSupervisiones.ProvName = drd.GetString(ProvName); lbeSupervisiones.Add(obeSupervisiones); } drd.Close(); } return(lbeSupervisiones); }