Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }