コード例 #1
0
        //carga variables locales
        public static void cargarVariables()
        {
            try
            {
                storedProcedure sp            = new storedProcedure();
                string[]        docParametros = new string[1];                         //creamos un string para los parametros
                docParametros[0] = "@id_usuario = " + MenuVertical.usuarioSesion + ""; //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error
                List <object[]> usuarios = sp.lt(docParametros, "verUsuario");         //mandamos a llamar la clase sp con la funcion lt

                foreach (object[] usuario in usuarios)                                 //cargamos los datos en nuestra lista
                {
                    MenuVertical.clinicasesion = Convert.ToInt32(usuario[11]);
                    IDrolSesion = Convert.ToInt32(usuario[9]);

                    var array = Convert.FromBase64String(usuario[8].ToString());
                    using (var ms = new MemoryStream(array))
                    {
                        try
                        {
                            fotoPerfil = Image.FromStream(ms);
                        }
                        catch
                        {
                            fotoPerfil = capaPresentacion.Properties.Resources.Don_Bosco;
                        }
                    }
                }
            }
            catch
            {
            }
        }
コード例 #2
0
        private void btnNotificaciones_Click(object sender, EventArgs e)
        {
            btnTemas.BackColor           = Color.FromArgb(41, 66, 91);
            btnNotificaciones.BackColor  = Color.FromArgb(50, 81, 112);
            panelContTemas.Visible       = false;
            contNotificicaciones.Visible = true;

            try
            {
                storedProcedure sp             = new storedProcedure();
                string[]        notiParametros = new string[1];
                listNotificaciones.Items.Clear();
                notiParametros[0] = "@id_usuario = " + MenuVertical.usuarioSesion + "";

                List <object[]> datos = sp.lt(notiParametros, "verNotificacion");
                datos.Reverse();
                foreach (object[] notificacion in datos)
                {
                    listNotificaciones.Items.Add("[" + notificacion[1].ToString() + "] •" + notificacion[2].ToString());
                }
            }
            catch
            {
            }
        }
コード例 #3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string[] docParametros = new string[1];                                  //creamos un string para los parametros
            docParametros[0] = "@Fk_IDUsuario = " + MenuVertical.usuarioSesion + ""; //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error

            try
            {
                List <object[]> datos = sp.lt(docParametros, "BuscarDoctor"); //mandamos a llamar la clase sp con la funcion lt

                foreach (object[] notificacion in datos)                      //cargamos los datos en nuestra lista
                {
                    txtEspecialidad.Text = notificacion[1].ToString();
                    txtDPersonal.Text    = notificacion[2].ToString();
                }
            }
            catch
            {
            }
        }
コード例 #4
0
        //verifica los roles, muesta los botones dependiendo el rol
        private void roles()
        {
            storedProcedure sp = new storedProcedure();

            string[] permisosParametros = new string[1];                                 //creamos un string para los parametros
            permisosParametros[0] = "@ID_rol = " + MenuVertical.IDrolSesion + "";        //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error
            List <object[]> usuariosPermisos = sp.lt(permisosParametros, "verPermisos"); //mandamos a llamar la clase sp con la funcion lt

            foreach (object[] permiso in usuariosPermisos)
            {
                foreach (Control ctl in this.PanelBotonLaboratorio.Controls)
                {
                    var a  = ctl;
                    var tg = a.Tag;

                    if (tg != null && tg.Equals(permiso[1].ToString()))
                    {
                        a.Visible = true;
                    }

                    var b = 0;
                }
                foreach (Control ctl in this.panelBotonClinica.Controls)
                {
                    var a  = ctl;
                    var tg = a.Tag;

                    if (tg != null && tg.Equals(permiso[1].ToString()))
                    {
                        a.Visible = true;
                    }

                    var b = 0;
                }
            }


            switch (MenuVertical.clinicasesion)
            {
            case 1:

                break;

            case 2:
                panelBotonClinica.Visible   = false;
                PanelAdministracion.Visible = false;
                break;

            case 3:
                PanelBotonLaboratorio.Visible = false;
                PanelAdministracion.Visible   = false;
                break;
            }
        }
コード例 #5
0
        //carga variables locales
        public static void cargarVariables()
        {
            try
            {
                storedProcedure sp            = new storedProcedure();
                string[]        docParametros = new string[1];                              //creamos un string para los parametros
                docParametros[0] = "@usuario = " + menuPrincipal.usuarioSesion + "";        //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error
                List <object[]> usuarios = sp.lt(docParametros, "verEncargadosPorUsuario"); //mandamos a llamar la clase sp con la funcion lt

                foreach (object[] usuario in usuarios)                                      //cargamos los datos en nuestra lista
                {
                    menuPrincipal.nombreSesion    = (usuario[2]).ToString();
                    menuPrincipal.rolSesionNombre = (usuario[3]).ToString();
                }
            }
            catch
            {
            }
        }
コード例 #6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string[] docParametros = new string[1];                //creamos un string para los parametros
            docParametros[0] = "@ID_Usuario = " + txtUsuario.Text; //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error

            try
            {
                List <object[]> datos = sp.lt(docParametros, "BuscarUsuario"); //mandamos a llamar la clase sp con la funcion lt

                foreach (object[] dato in datos)                               //cargamos los datos en nuestra lista
                {
                    txtPass.Text      = dato[1].ToString();
                    txtNombre.Text    = dato[2].ToString();
                    txtApellido.Text  = dato[3].ToString();
                    txtDireccion.Text = dato[4].ToString();
                    txtTelefono.Text  = dato[5].ToString();
                    txtDUI.Text       = dato[6].ToString();
                }
            }
            catch
            {
            }
        }
コード例 #7
0
        private void frmPerfil_Load(object sender, EventArgs e)
        {
            string[] docParametros = new string[1];                                //creamos un string para los parametros
            docParametros[0] = "@id_usuario = " + MenuVertical.usuarioSesion + ""; //guardamos los parametros que queremos, no le ponemos las comillas simples al parametro, dará error

            try
            {
                List <object[]> usuarios = sp.lt(docParametros, "verUsuario"); //mandamos a llamar la clase sp con la funcion lt

                foreach (object[] usuario in usuarios)                         //cargamos los datos en nuestra lista
                {
                    lblID.Text        = usuario[0].ToString();
                    txtNombre.Text    = usuario[2].ToString();
                    txtApellido.Text  = usuario[3].ToString();
                    txtDireccion.Text = usuario[4].ToString();
                    txtTelefono.Text  = usuario[5].ToString();
                    txtDui.Text       = usuario[6].ToString();

                    if (usuario[7].ToString() == "m")
                    {
                        cboGenero.SelectedItem = "Masculino";
                    }
                    else
                    {
                        cboGenero.SelectedItem = "Femenino";
                    }


                    switch (MenuVertical.IDrolSesion)
                    {
                    case 1:
                        lblRol.Text = "Administrador";
                        break;

                    case 2:
                        if (usuario[7].ToString() == "m")
                        {
                            lblRol.Text = "Doctor";
                        }
                        else
                        {
                            lblRol.Text = "Doctora";
                        }
                        break;

                    case 3:
                        if (usuario[7].ToString() == "m")
                        {
                            lblRol.Text = "Secretario";
                        }
                        else
                        {
                            lblRol.Text = "Secretaria";
                        }
                        break;
                    }

                    switch (MenuVertical.clinicasesion)
                    {
                    case 1:
                        lblClinica.Text = "Administrador";
                        break;

                    case 2:
                        lblClinica.Text = "Clinica General";
                        break;

                    case 3:
                        lblClinica.Text = "Laboratorio";
                        break;
                    }
                    var array = Convert.FromBase64String(usuario[8].ToString());
                    using (var ms = new MemoryStream(array))
                    {
                        MenuVertical.cargarVariables();
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }