示例#1
0
        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);
        }
示例#2
0
        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);
        }