Exemplo n.º 1
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;
        }
Exemplo n.º 2
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;
        }