コード例 #1
0
 public static Anses.ArgentaC.Contrato.FechaCierre traerFechaCierre(enum_TipoFecha _tipoFechaCierre)
 {
     try
     {
         Anses.ArgentaC.Contrato.FechaCierre oFechaCierre = new Anses.ArgentaC.Contrato.FechaCierre();
         oFechaCierre = FechaCierreDato.Buscar(_tipoFechaCierre);
         return(oFechaCierre);
     }
     catch (Exception err)
     {
         throw err;
     }
 }
コード例 #2
0
        public static Anses.ArgentaC.Contrato.FechaCierre Buscar(enum_TipoFecha _tipoFecha)
        {
            SqlConnection oCnn = new SqlConnection();
            SqlCommand    oCmd = new SqlCommand();

            Anses.ArgentaC.Contrato.FechaCierre oFechaCierre = new Anses.ArgentaC.Contrato.FechaCierre();
            try
            {
                oCmd.CommandType = CommandType.StoredProcedure;
                switch (_tipoFecha)
                {
                case enum_TipoFecha.CierreAnterior:
                    oCmd.CommandText = "Cierres_TFecCierreAnt";
                    break;

                case enum_TipoFecha.CierreProximo:
                    oCmd.CommandText = "Cierres_TProxFecCierre";
                    break;

                default:
                    return(null);
                }
                oCnn = Conexion.ObtenerConnexionSQL();
                oCnn.Open();
                oCmd.Connection = oCnn;
                using (SqlDataReader dr = oCmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        oFechaCierre = obtenerEntidad(dr);
                    }
                    dr.Close();
                }
                return(oFechaCierre);
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                if (oCnn.State != ConnectionState.Closed)
                {
                    oCnn.Close();
                }
                oCnn.Dispose();
                oCmd.Dispose();
            }
        }