protected void rcbModulo_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            VersionesNegocio versiones = new VersionesNegocio();

            rcbVersion.Text           = "";
            rcbVersion.SelectedValue  = "";
            rcbVersion.DataSource     = versiones.ObtenerVersiones(ID_MODULO: Guid.Parse(rcbModulo.SelectedValue));
            rcbVersion.DataValueField = "ID_VERSION";
            rcbVersion.DataTextField  = "NO_RELEASE";
            rcbVersion.DataBind();
        }
        public void CargarDatos()
        {
            VersionesNegocio             neg       = new VersionesNegocio();
            ModuloNegocio                mod       = new ModuloNegocio();
            SPE_OBTIENE_C_VERSION_Result resultado = neg.ObtenerVersiones(idVersion).FirstOrDefault();

            txtDescripcion.Text     = resultado.DS_VERSION;
            txtRelease.Text         = resultado.NO_RELEASE.ToString();
            rcbModulo.SelectedValue = resultado.ID_MODULO.ToString();
            rcbModulo.Text          = (mod.ObtieneModulos(resultado.ID_MODULO).FirstOrDefault().NB_MODULO);
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            GridDataItem item = grdVersiones.SelectedItems[0] as GridDataItem;

            idVersion = Guid.Parse(item.GetDataKeyValue("ID_VERSION").ToString());
            VersionesNegocio neg       = new VersionesNegocio();
            E_RESULTADO      resultado = neg.EliminaVersion(idVersion);
            string           vMensaje  = resultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, resultado.CL_TIPO_MENSAJE, pCallBackFunction: null);
            grdVersiones.Rebind();
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Valida())
            {
                VersionesNegocio neg     = new VersionesNegocio();
                E_VERSION        version = new E_VERSION();
                version.ID_VERSION = idVersion;
                version.NO_RELEASE = decimal.Parse(txtRelease.Text);
                version.DS_VERSION = txtDescripcion.Text;
                version.ID_MODULO  = Guid.Parse(rcbModulo.SelectedValue);

                E_RESULTADO resultado = neg.InsertaActualizaVersion(vClOperacion, version, usuario, programa);
                string      vMensaje  = resultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, resultado.CL_TIPO_MENSAJE);
            }
        }
        public void CargarDatos()
        {
            GestionPeriodosNegocio periodo = new GestionPeriodosNegocio();
            SPE_OBTIENE_K_GESTION_PERIODOS_Result resultado = periodo.ObtienePeriodos(idPeriodo).FirstOrDefault();
            ClienteNegocio   clienteNeg  = new ClienteNegocio();
            SistemasNegocio  sistemaNeg  = new SistemasNegocio();
            EmpresaNegocio   empresaNeg  = new EmpresaNegocio();
            ModuloNegocio    moduloNeg   = new ModuloNegocio();
            VersionesNegocio versionNeg  = new VersionesNegocio();
            LicenciaNegocio  licenciaNeg = new LicenciaNegocio();

            SPE_OBTIENE_C_LICENCIA_Result resLicencia = licenciaNeg.ObtenerLicencias(resultado.ID_LICENCIA).FirstOrDefault();

            rcbCliente.SelectedValue  = resultado.ID_CLIENTE.ToString();
            rcbCliente.Text           = clienteNeg.ObtieneClientes(resultado.ID_CLIENTE).FirstOrDefault().NB_CLIENTE;
            rcbCliente.Enabled        = false;
            rcbSistema.SelectedValue  = resultado.ID_SISTEMA.ToString();
            rcbSistema.Text           = sistemaNeg.ObtieneSistemas(resultado.ID_SISTEMA).FirstOrDefault().NB_SISTEMA;
            rcbSistema.Enabled        = false;
            rcbEmpresa.SelectedValue  = resultado.ID_EMPRESA.ToString();
            rcbEmpresa.Text           = empresaNeg.ObtenerEmpresas(resultado.ID_EMPRESA).FirstOrDefault().NB_EMPRESA;
            rcbEmpresa.Enabled        = false;
            rcbModulo.SelectedValue   = resultado.ID_MODULO.ToString();
            rcbModulo.Text            = moduloNeg.ObtieneModulos(resultado.ID_MODULO).FirstOrDefault().NB_MODULO;
            rcbModulo.Enabled         = false;
            rcbVersion.SelectedValue  = resultado.ID_VERSION.ToString();
            rcbVersion.Text           = versionNeg.ObtenerVersiones(resultado.ID_VERSION).FirstOrDefault().NO_RELEASE.ToString();
            rcbVersion.Enabled        = false;
            rcbLicencia.SelectedValue = resultado.ID_LICENCIA.ToString();
            rcbLicencia.Text          = resLicencia.NB_LICENCIA;
            rcbLicencia.Enabled       = false;

            if (resLicencia.FG_PERIODO == "SI")
            {
                rdpFechaIni.Enabled      = true;
                rdpFechafin.Enabled      = true;
                rdpFechaIni.SelectedDate = resultado.FE_INICIO;
                rdpFechafin.SelectedDate = resultado.FE_FIN;
            }

            if (resLicencia.FG_VOLUMEN == "SI")
            {
                txtVolumen.Enabled = true;
                txtVolumen.Text    = resultado.NO_VOLUMEN.ToString();
            }
        }
        protected void grdVersiones_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            VersionesNegocio neg = new VersionesNegocio();

            grdVersiones.DataSource = neg.ObtenerVersiones();
        }