Beispiel #1
0
        public List <ExpedienteCerrado> GetAllClosers()
        {
            List <ExpedienteCerrado> listExpedientesCerrados = null;

            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cnn;
                cmd.CommandText = "SELECT Id, Expediente, FechaCierre " +
                                  "FROM ExpedientesCerrados";
                cnn.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.HasRows)
                {
                    int idIndex          = dr.GetOrdinal("Id");
                    int expedienteIndex  = dr.GetOrdinal("Expeiente");
                    int fechaCierreIndex = dr.GetOrdinal("FechaCierre");

                    listExpedientesCerrados = new List <ExpedienteCerrado>();

                    while (dr.Read())
                    {
                        ExpedienteCerrado oExpedienteCerrado = new ExpedienteCerrado();

                        object[] values = new object[dr.FieldCount];
                        dr.GetValues(values);

                        oExpedienteCerrado.Id            = (int)values[idIndex];
                        oExpedienteCerrado.Expediente.Id = (int)dr[expedienteIndex];
                        oExpedienteCerrado.FechaCierre   = (DateTime)dr[fechaCierreIndex];

                        listExpedientesCerrados.Add(oExpedienteCerrado);
                    }
                }
            }
            return(listExpedientesCerrados);
        }
Beispiel #2
0
        public ExpedienteCerrado LoadCloseById(int pId)
        {
            ExpedienteCerrado oExpedienteCerrado = null;

            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cnn;
                cmd.CommandText = "SELECT Id, Expediente, FechaCierre " +
                                  "FROM ExpedientesCerrados" +
                                  "WHERE Id = @Id";

                cmd.Parameters.Add(new SqlParameter("@Id", pId));

                cnn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.HasRows)
                {
                    int idIndex          = dr.GetOrdinal("Id");
                    int expedienteIndex  = dr.GetOrdinal("Expediente");
                    int fechaCierreIndex = dr.GetOrdinal("FechaCierre");

                    if (dr.Read())
                    {
                        oExpedienteCerrado = new ExpedienteCerrado();

                        object[] values = new object[dr.FieldCount];
                        dr.GetValues(values);

                        oExpedienteCerrado.Id            = (int)values[idIndex];
                        oExpedienteCerrado.Expediente.Id = (int)dr[expedienteIndex];
                        oExpedienteCerrado.FechaCierre   = (DateTime)dr[fechaCierreIndex];
                    }
                }
            }
            return(oExpedienteCerrado);
        }