示例#1
0
 /// <summary>
 /// Obtiene un listado del historial de un folio
 /// </summary>
 /// <param name="iIdCaso">Id del Folio que se desea</param>
 /// <returns></returns>
 public List <CasoHistorial> GetListCasoHistorial(int iIdCaso)
 {
     using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
     {
         List <CasoHistorial> lista       = new List <CasoHistorial>();
         SqlCommand           _SqlCommand = new SqlCommand("LXCCSPS_CASO_HISTORIAL", _SqlConnection)
         {
             CommandType = CommandType.StoredProcedure
         };
         _SqlCommand.Parameters.Add("@IdCaso", SqlDbType.BigInt).Value = iIdCaso;
         try
         {
             _SqlConnection.Open();
             SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
             if (_SqlDataReader.HasRows)
             {
                 while (_SqlDataReader.Read())
                 {
                     CasoHistorial cCasoH = new CasoHistorial()
                     {
                         iIdCasoHistorial = int.Parse(_SqlDataReader["IdCasoHistorial"].ToString()),
                         dtFechaCreacion  = DateTime.Parse(_SqlDataReader["FechaCreacion"].ToString())
                     };
                     lista.Add(cCasoH);
                 }
             }
         }
         catch (Exception)
         {
             lista = null;
         }
         return(lista);
     }
 }
示例#2
0
        /// <summary>
        /// Guarda un registro historico de folio principal
        /// </summary>
        /// <param name="_Historial">Nuevo objeto CasoHistorial con sus respectivas propiedades</param>
        /// <returns></returns>
        public int AddHistorial(CasoHistorial _Historial)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                SqlCommand _SqlCommand = new SqlCommand("LXCCSPI_CASO_NUEVO_HIS", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                _SqlCommand.Parameters.AddWithValue("@IdCaso", _Historial.iIdCaso);
                _SqlCommand.Parameters.AddWithValue("@IdUsuarioRegistra", _Historial.iIdUsuarioRegistra);
                _SqlCommand.Parameters.AddWithValue("@Comentario", _Historial.sComentario);

                var resultado = _SqlCommand.Parameters.Add("@IdCasoHistorial", SqlDbType.BigInt);
                resultado.Direction = ParameterDirection.ReturnValue;

                try
                {
                    _SqlConnection.Open();
                    _SqlCommand.ExecuteNonQuery();
                    return((int)resultado.Value);
                }
                catch (Exception)
                {
                    return(-1);
                }
            }
        }
示例#3
0
        /// <summary>
        /// Obtiene los detalles de un historico
        /// </summary>
        /// <param name="iIdCasoHistorial">Id del historico</param>
        /// <returns></returns>
        public CasoHistorial GetInfoCasoHistorial(int iIdCasoHistorial)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                CasoHistorial casoH       = null;
                SqlCommand    _SqlCommand = new SqlCommand("LXCCSPS_CASO_HISTORIAL_INFO", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                _SqlCommand.Parameters.Add("@IdCasoHistorial", SqlDbType.BigInt).Value = iIdCasoHistorial;

                try
                {
                    _SqlConnection.Open();
                    SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
                    if (_SqlDataReader.HasRows)
                    {
                        while (_SqlDataReader.Read())
                        {
                            casoH = new CasoHistorial()
                            {
                                iIdCasoHistorial = int.Parse(_SqlDataReader["IdCasoHistorial"].ToString()),
                                dtFechaCreacion  = DateTime.Parse(_SqlDataReader["FechaCreacion"].ToString()),
                                sComentario      = _SqlDataReader["Comentario"].ToString(),
                                sUsuario         = _SqlDataReader["Usuario"].ToString()
                            };
                        }
                    }
                }
                catch (Exception)
                {
                    casoH = null;
                }
                return(casoH);
            }
        }