public static RayenSalud.WebLun.Entidad.Global.RebalseLun ObtenerRebalseLunPorEncoId(int encoId) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-CL"); string conexionStr = ConfigurationManager.ConnectionStrings["BDWebLunConnectionString"].ConnectionString; SqlConnection conn = new SqlConnection(conexionStr); SqlCommand cmd = null; cmd = new SqlCommand("select * from RLUN_REBALSE_LUN where ECOL_ID = @ECOL_ID", conn); cmd.Parameters.AddWithValue("@ECOL_ID", encoId); conn.Open(); RayenSalud.WebLun.Entidad.Global.RebalseLun rebalse = new RayenSalud.WebLun.Entidad.Global.RebalseLun(); try { SqlDataReader rdr = cmd.ExecuteReader(); int ID = rdr.GetOrdinal("ID"); int ECOL_ID = rdr.GetOrdinal("ECOL_ID"); int TOTAL_LICENCIAS = rdr.GetOrdinal("TOTAL_LICENCIAS"); int SOBRECUPO = rdr.GetOrdinal("SOBRECUPO"); int TOTAL_LICENCIAS_INICIAL = rdr.GetOrdinal("TOTAL_LICENCIAS_INICIAL"); int SOBRECUPO_INICIAL = rdr.GetOrdinal("SOBRECUPO_INICIAL"); try { while (rdr.Read()) { rebalse.Id = rdr.GetInt32(ID); rebalse.EncoId = rdr.IsDBNull(ECOL_ID) ? 0 : rdr.GetInt32(ECOL_ID); rebalse.TotalLicencias = rdr.IsDBNull(TOTAL_LICENCIAS) ? 0 : rdr.GetInt32(TOTAL_LICENCIAS); rebalse.Sobrecupo = rdr.IsDBNull(SOBRECUPO) ? 0 : rdr.GetInt32(SOBRECUPO); rebalse.TotalLicenciasInicial = rdr.IsDBNull(TOTAL_LICENCIAS_INICIAL) ? 0 : rdr.GetInt32(TOTAL_LICENCIAS_INICIAL); rebalse.TotalSobrecupoInicial = rdr.IsDBNull(SOBRECUPO_INICIAL) ? 0 : rdr.GetInt32(SOBRECUPO_INICIAL); } } finally { rdr.Close(); } } catch (Exception ex) { Negocio.Utiles.NLogs(ex); } finally { conn.Close(); } return(rebalse); }
public static bool ModificarRebalseLunTotal(RayenSalud.WebLun.Entidad.Global.RebalseLun rebalse) { bool retorno; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-CL"); string conexionStr = ConfigurationManager.ConnectionStrings["BDWebLunConnectionString"].ConnectionString; SqlConnection conn = new SqlConnection(conexionStr); SqlCommand cmd = null; StringBuilder sb = new StringBuilder(); sb.Append("UPDATE RLUN_REBAlSE_LUN SET "); sb.Append("ECOL_ID = @ENCO_ID, SOBRECUPO_INICIAL = @SOBRECUPO_INICIAL, TOTAL_LICENCIAS_INICIAL = @TOTAL_LICENCIAS_INICIAL "); sb.Append("WHERE ECOL_ID = @ENCO_ID"); cmd = new SqlCommand(sb.ToString(), conn); cmd.Parameters.AddWithValue("@ENCO_ID", rebalse.EncoId); cmd.Parameters.AddWithValue("@SOBRECUPO_INICIAL", rebalse.TotalSobrecupoInicial); cmd.Parameters.AddWithValue("@TOTAL_LICENCIAS_INICIAL", rebalse.TotalLicenciasInicial); conn.Open(); try { SqlDataReader rdr = cmd.ExecuteReader(); retorno = true; } catch (Exception ex) { Negocio.Utiles.NLogs(ex); retorno = false; } finally { conn.Close(); } return(retorno); }