public void ACNotificaciones(CH_Notificacion Datos)
 {
     try
     {
         CH_NotificacionDatos ND = new CH_NotificacionDatos();
         ND.ACNotificaciones(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ObtenerCombosColaborador(CH_Notificacion Datos)
 {
     try
     {
         CH_NotificacionDatos ND = new CH_NotificacionDatos();
         ND.ObtenerCombosColaborador(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
        public void ObtenerCombosColaborador(CH_Notificacion Datos)
        {
            try
            {
                CH_Colaborador DatosResult = new CH_Colaborador();
                DataSet        Ds          = SqlHelper.ExecuteDataset(Datos.Conexion, "CH_spCSLDB_get_ColaboradoresTipos", Datos.IDNotificacion);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader        Dr = Ds.Tables[0].CreateDataReader();
                        List <RR_TipoUsuarios> ListaTiposUsers = new List <RR_TipoUsuarios>();
                        RR_TipoUsuarios        ItemTU;
                        while (Dr.Read())
                        {
                            ItemTU             = new RR_TipoUsuarios();
                            ItemTU.IDTUsuario  = Dr.GetInt32(Dr.GetOrdinal("IDTipoUsuario"));
                            ItemTU.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion"));
                            ListaTiposUsers.Add(ItemTU);
                        }

                        DataTableReader       Dr2         = Ds.Tables[1].CreateDataReader();
                        List <CH_Colaborador> ListaColabs = new List <CH_Colaborador>();
                        CH_Colaborador        ItemCo;
                        while (Dr2.Read())
                        {
                            ItemCo = new CH_Colaborador();
                            ItemCo.IDColaborador = Dr2.GetString(Dr2.GetOrdinal("IDColaborador"));
                            ItemCo.Nombre        = Dr2.GetString(Dr2.GetOrdinal("Nombre"));
                            ItemCo.Seleccionado  = Dr2.GetBoolean(Dr2.GetOrdinal("Seleccionado"));
                            ItemCo.IDTipoUsuario = Dr2.GetInt32(Dr2.GetOrdinal("IDTipoUsuario"));
                            ListaColabs.Add(ItemCo);
                        }
                        DatosResult.ListaUsers         = ListaTiposUsers;
                        DatosResult.ListaColaboradores = ListaColabs;
                        Datos.Completado    = true;
                        Datos.DatosAuxColab = DatosResult;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
 public void ObtenerDetalleNotificacion(CH_Notificacion Datos)
 {
     try
     {
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_NotificacionDetalle", Datos.IDNotificacion);
         while (Dr.Read())
         {
             Datos.NombreNotif = Dr.GetString(Dr.GetOrdinal("Nombre"));
             Datos.TituloNotif = Dr.GetString(Dr.GetOrdinal("Titulo"));
             Datos.Texto       = Dr.GetString(Dr.GetOrdinal("Texto"));
             Datos.Todos       = Dr.GetBoolean(Dr.GetOrdinal("Todos"));
             Datos.Completado  = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
        private void CargarDatos(CH_Notificacion DatosAux)
        {
            try
            {
                hf.Value        = DatosAux.IDNotificacion;
                txtNombre.Value = DatosAux.NombreNotif;
                txtTitulo.Value = DatosAux.TituloNotif;
                txtTexto.Value  = DatosAux.Texto;

                string ScriptError = @"
                    $(document).ready(
                        function() {
                        $('#chkTodos').prop('checked', " + DatosAux.Todos.ToString().ToLower() + @");
                        $('.js-example-disabled-multi').prop('disabled', " + DatosAux.Todos.ToString().ToLower() + @");
                    });";

                ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                Response.Cookies.Clear();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string IDNotificacion = string.Empty;
                if (Request.QueryString["id"] != null)
                {
                    IDNotificacion = Request.QueryString["id"].ToString();
                }
                DatosGlobales.Conexion       = Comun.Conexion;
                DatosGlobales.IDNotificacion = IDNotificacion;
                CH_NotificacionNegocio NN = new CH_NotificacionNegocio();
                NN.ObtenerCombosColaborador(DatosGlobales);


                if (!IsPostBack)
                {
                    if (Request.QueryString["op"] != null)
                    {
                        if (Request.QueryString["op"] == "2")
                        {
                            if (Request.QueryString["id"] != null)
                            {
                                string ID = Request.QueryString["id"].ToString();
                                //Obtener los datos y dibujarlos.
                                CH_Notificacion Datos = new CH_Notificacion {
                                    Conexion = Comun.Conexion, IDNotificacion = ID
                                };
                                NN.ObtenerDetalleNotificacion(Datos);
                                if (Datos.Completado)
                                {
                                    this.CargarDatos(Datos);
                                }
                                else
                                {
                                    //Ocurrió un error
                                    Response.Redirect("frmNotificacionesGrid.aspx?error=" + "Error al cargar los datos&nError=1");
                                }
                            }
                            else
                            {
                                Response.Redirect("frmNotificacionesGrid.aspx");
                            }
                        }
                        else
                        {
                            Response.Redirect("frmNotificacionesGrid.aspx");
                        }
                    }
                }
                else
                {
                    if (Request.Form.Count > 0)
                    {
                        if (Request.Form.Count > 0)
                        {
                            bool NuevoRegistro = string.IsNullOrEmpty(hf.Value);
                            IDNotificacion = string.IsNullOrEmpty(hf.Value) ? string.Empty : hf.Value.ToString();
                            string Colaboradores = Request.Form["cmbColaborador"] != null ? Request.Form["cmbColaborador"].ToString() : string.Empty;
                            string Nombre        = Request.Form["ctl00$cph_MasterBody$txtNombre"] != null ? Request.Form["ctl00$cph_MasterBody$txtNombre"].ToString() : string.Empty;
                            string Titulo        = Request.Form["ctl00$cph_MasterBody$txtTitulo"] != null ? Request.Form["ctl00$cph_MasterBody$txtTitulo"].ToString() : string.Empty;
                            string Texto         = Request.Form["ctl00$cph_MasterBody$txtTexto"] != null ? Request.Form["ctl00$cph_MasterBody$txtTexto"].ToString() : string.Empty;
                            bool   Band          = false;
                            string Todos         = Request.Form["chkTodos"] != null ? Request.Form["chkTodos"].ToString() : string.Empty;
                            bool.TryParse(Todos, out Band);
                            DataTable TablaColabs = this.ObtenerSeleccionados(Colaboradores, Band);
                            this.GuardarDatos(NuevoRegistro, IDNotificacion, Nombre, Titulo, Texto, Band, TablaColabs);
                        }
                    }
                }
            }
            catch (Exception)
            { }
        }