public List <beComentario> ListarComentarioZona(SqlConnection con, Int64 pID_Ficha, int pZona, string pcsid) { List <beComentario> lbeComentario = null; SqlCommand cmd = new SqlCommand("sp_WCT_listar_Comentario_Supervision_Zona", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter param1 = cmd.Parameters.Add("@Id_Ficha", SqlDbType.Int); param1.Direction = ParameterDirection.Input; param1.Value = pID_Ficha; SqlParameter param2 = cmd.Parameters.Add("@Nro_Zona", SqlDbType.Int); param2.Direction = ParameterDirection.Input; param2.Value = pZona; SqlParameter param3 = cmd.Parameters.Add("@csid", SqlDbType.VarChar, 10); param3.Direction = ParameterDirection.Input; param3.Value = pcsid; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { int ID_Ficha = drd.GetOrdinal("ID_Ficha"); int Nro_Zona = drd.GetOrdinal("Nro_Zona"); int ID_Coment = drd.GetOrdinal("ID_Coment"); int Fecha = drd.GetOrdinal("Fecha"); int Usuario = drd.GetOrdinal("Usuario"); int b_Pendiente = drd.GetOrdinal("b_Pendiente"); int b_Completado = drd.GetOrdinal("b_Completado"); int Comentario = drd.GetOrdinal("Comentario"); lbeComentario = new List <beComentario>(); beComentario obeComentario; while (drd.Read()) { obeComentario = new beComentario(); obeComentario.ID_Ficha = drd.GetInt32(ID_Ficha); obeComentario.Nro_Zona = drd.GetInt32(Nro_Zona); obeComentario.ID_Coment = drd.GetInt32(ID_Coment); obeComentario.Fecha = drd.GetString(Fecha); obeComentario.Usuario = drd.GetString(Usuario); obeComentario.b_Pendiente = drd.GetString(b_Pendiente); obeComentario.b_Completado = drd.GetString(b_Completado); obeComentario.Comentario = drd.GetString(Comentario); obeComentario.ImageTipoComentario = ImgTipoComentario(drd.GetString(b_Pendiente)); lbeComentario.Add(obeComentario); } drd.Close(); } return(lbeComentario); }
public beComentarioLlamada ListarComentariosLlamadas(SqlConnection con, int ahid) { beComentarioLlamada obeComentarioLlamada = null; SqlCommand cmd = new SqlCommand("Sp_get_comentarios_llamadas", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter param1 = cmd.Parameters.Add("@ahid", SqlDbType.Int); param1.Direction = ParameterDirection.Input; param1.Value = ahid; List <beComentario> lbeComentario = null; List <beLlamada> lbeLlamadas = null; List <beEvento> lbeEvento = null; SqlDataReader drd = cmd.ExecuteReader(); if (drd != null) { int Datetimeoccurred = drd.GetOrdinal("Datetimeoccurred"); int OperatorNote = drd.GetOrdinal("OperatorNote"); int Operator = drd.GetOrdinal("Operator"); obeComentarioLlamada = new beComentarioLlamada(); lbeComentario = new List <beComentario>(); beComentario obeComentario; while (drd.Read()) { obeComentario = new beComentario(); obeComentario.Fecha = drd.GetDateTime(Datetimeoccurred).ToString("dd/MM/yyyy HH:mm:ss"); obeComentario.Comentario = drd.GetString(OperatorNote); obeComentario.Operador = drd.GetString(Operator); lbeComentario.Add(obeComentario); } if (drd.NextResult()) { int Datetimeoccurred2 = drd.GetOrdinal("Datetimeoccurred"); int Observacion = drd.GetOrdinal("Observacion"); int Operator2 = drd.GetOrdinal("Operator"); int NomCategoria = drd.GetOrdinal("Categoria"); lbeLlamadas = new List <beLlamada>(); beLlamada obeLlamada; while (drd.Read()) { obeLlamada = new beLlamada(); obeLlamada.Fecha = drd.GetDateTime(Datetimeoccurred2).ToString("dd/MM/yyyy HH:mm:ss"); obeLlamada.Comentario = drd.GetString(Observacion); obeLlamada.Operador = drd.GetString(Operator2); obeLlamada.NomCategoria = drd.GetString(NomCategoria); lbeLlamadas.Add(obeLlamada); } if (drd.NextResult()) { int Fecha = drd.GetOrdinal("DateTimeOccurred"); int AlarmCode = drd.GetOrdinal("AlarmCode"); int AlarmDesc = drd.GetOrdinal("Description"); lbeEvento = new List <beEvento>(); beEvento obeEvento; while (drd.Read()) { obeEvento = new beEvento(); obeEvento.Fecha = drd.GetDateTime(Fecha).ToString("dd/MM/yyyy HH:mm:ss"); obeEvento.AlarmCode = drd.GetString(AlarmCode); obeEvento.AlarmDesc = drd.GetString(AlarmDesc); lbeEvento.Add(obeEvento); } } } obeComentarioLlamada.lstComentario = lbeComentario; obeComentarioLlamada.lstLlamada = lbeLlamadas; obeComentarioLlamada.lstEvento = lbeEvento; drd.Close(); } return(obeComentarioLlamada); }