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; } }
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(); } }