示例#1
0
        public frmPrincipal(Usuario u)
        {
            EmpleadoNegocio negocio = new EmpleadoNegocio();

            InitializeComponent();
            local            = u;
            tspEstatus.Text += u.Nombre;
            empLocal         = negocio.listarEmpleadoXUsuario(u.ID);
            if (empLocal.TipoEmpleado.Vendedor)
            {
                btnConfiguracion.Enabled = false;
                btnClientes.Enabled      = false;
                btnEmpleados.Enabled     = false;
                btnProductos.Enabled     = false;
                btnProveedores.Enabled   = false;
            }
        }
示例#2
0
        public EmpleadoLite listarEmpleadoXUsuario(int IDUsuario)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            EmpleadoLite       nuevo;

            try
            {
                accesoDatos.setearConsulta("Select * from EMPLEADOS WHERE IDUSUARIO = " + IDUsuario);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                nuevo = new EmpleadoLite();

                while (accesoDatos.Lector.Read())
                {
                    nuevo.ID           = accesoDatos.Lector.GetInt32(0);
                    nuevo.TipoEmpleado = new TipoEmpleado();
                    if ((int)accesoDatos.Lector["IDTIPOEMPLEADO"] == 1)
                    {
                        nuevo.TipoEmpleado.Administrador = true;
                    }
                    else
                    {
                        nuevo.TipoEmpleado.Vendedor = true;
                    }
                    nuevo.Apellido = accesoDatos.Lector.GetString(1);
                    nuevo.Nombre   = accesoDatos.Lector.GetString(2);
                }
                return(nuevo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }