Пример #1
0
        public TipoUsuarioCollection ConsultarTodos()
        {
            try
            {
                //Limpa e adiciona os parâmetros
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Descricao");
                acessoDadosSqlServer.AdicionarParametros("@TipoUsuarioID", "");
                acessoDadosSqlServer.AdicionarParametros("@TipoUsuarioDescricao", "");

                //Cria uma DataTable pois a store procedure returna uma tabela de dados
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaTipoUsuario");

                TipoUsuarioCollection tipoUsuarioCollection = new TipoUsuarioCollection();

                foreach (DataRow row in dataTable.Rows)
                {
                    TipoUsuario tipoUsuario = new TipoUsuario();
                    tipoUsuario.TipoUsuarioID        = Convert.ToInt32(row["TipoUsuarioID"]);
                    tipoUsuario.TipoUsuarioDescricao = row["TipoUsuarioDescricao"].ToString();

                    tipoUsuarioCollection.Add(tipoUsuario);
                }

                return(tipoUsuarioCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #2
0
        private void CargarDgCat()
        {
            int IdTipo = (int)cbTipBusc.SelectedValue;

            PrevencionRiesgosWCF.PrevencionClient proxy = new PrevencionRiesgosWCF.PrevencionClient();

            List <Usuario> lu = UsuarioCollection.Deserializar(proxy.ReadUsuariosCollection());

            lu = lu.Where(u => u.IdTipo == IdTipo).ToList();
            List <TipoUsuario>    ltu = TipoUsuarioCollection.Deserializar(proxy.ReadTipoUsuario());
            List <ClienteEmpresa> lce = ClienteEmpresaCollection.Deserializar(proxy.ReadClienteEmpresa());

            proxy.Close();

            foreach (var item in lu)
            {
                item.Tipo_Usuario = ltu.First(tu => tu.IdTipo == item.IdTipo).Nombre;

                try
                {
                    item.Empresa = lce.First(ce => ce.Rut == item.RutEmpresa).Nombre;
                }
                catch (Exception)
                {
                    item.Empresa = string.Empty;
                }
            }
            List <IDGUsuario> ld = new UsuarioCollection().ListaDesplegable(lu).OrderBy(usu => usu.Rut).ToList();



            dgUsuarios.ItemsSource = ld;
            dgUsuarios.Items.Refresh();
        }
Пример #3
0
        private void CargarControles()
        {
            PrevencionRiesgosWCF.PrevencionClient proxy = new PrevencionRiesgosWCF.PrevencionClient();

            List <TipoUsuario>    lu  = TipoUsuarioCollection.Deserializar(proxy.ReadTipoUsuario());
            List <ClienteEmpresa> lce = ClienteEmpresaCollection.Deserializar(proxy.ReadClienteEmpresa());

            proxy.Close();


            cbTipAgr.DisplayMemberPath = "Nombre";
            cbTipAgr.SelectedValuePath = "IdTipo";
            cbTipAgr.ItemsSource       = lu.Where(t => t.IdTipo == 1 || t.IdTipo == 2 || t.IdTipo == 3);
            cbTipAgr.SelectedValue     = "2";
            cbTipAgr.Items.Refresh();
            cbEmp.DisplayMemberPath = "Nombre";
            cbEmp.SelectedValuePath = "Rut";
            cbEmp.ItemsSource       = lce;
            cbEmp.SelectedValue     = "12456378-9";
            cbTipAgr.Items.Refresh();
            cbTipBusc.DisplayMemberPath = "Nombre";
            cbTipBusc.SelectedValuePath = "IdTipo";
            cbTipBusc.ItemsSource       = lu.Where(t => t.IdTipo == 1 || t.IdTipo == 2 || t.IdTipo == 3);;
            cbTipBusc.SelectedValue     = "1";
            cbTipBusc.Items.Refresh();
        }
Пример #4
0
        private void FrmCadastroUsuario_Load(object sender, EventArgs e)
        {
            try
            {
                TipoUsuarioNegocios   tipoUsuarioNegocios   = new TipoUsuarioNegocios();
                TipoUsuarioCollection tipoUsuarioCollection = new TipoUsuarioCollection();

                tipoUsuarioCollection = tipoUsuarioNegocios.ConsultarTodos();

                cbbTipoUsuario.DataSource    = tipoUsuarioCollection;
                cbbTipoUsuario.DisplayMember = "TipoUsuarioDescricao";
                cbbTipoUsuario.ValueMember   = "TipoUsuarioID";
                cbbTipoUsuario.Update();
                cbbTipoUsuario.SelectedIndex = 0;
                this.Region        = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
                panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20));
                if (Settings.Default.PrimeiraVez == true)
                {
                    for (int i = 0; i < tipoUsuarioCollection.Count; i++)
                    {
                        if (tipoUsuarioCollection[i].TipoUsuarioDescricao == "Administrador")
                        {
                            cbbTipoUsuario.SelectedValue = tipoUsuarioCollection[i].TipoUsuarioID;
                            cbbTipoUsuario.Enabled       = false;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #5
0
        public frmAlteracaoUsuario(int ID)
        {
            InitializeComponent();
            TipoUsuarioNegocios   tipoUsuarioNegocios   = new TipoUsuarioNegocios();
            TipoUsuarioCollection tipoUsuarioCollection = new TipoUsuarioCollection();

            tipoUsuarioCollection = tipoUsuarioNegocios.ConsultarTodos();

            cbbTipoUsuario.DataSource    = tipoUsuarioCollection;
            cbbTipoUsuario.DisplayMember = "TipoUsuarioDescricao";
            cbbTipoUsuario.ValueMember   = "TipoUsuarioID";
            cbbTipoUsuario.Update();

            usuario.UsuarioID  = ID; this.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20));
        }
Пример #6
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            PrevencionRiesgosWCF.PrevencionClient proxy = new PrevencionRiesgosWCF.PrevencionClient();
            List <TipoUsuario> lu = TipoUsuarioCollection.Deserializar(proxy.ReadTipoUsuario());

            proxy.Close();

            cbMTipoUsuario.DisplayMemberPath = "Nombre";
            cbMTipoUsuario.SelectedValuePath = "IdTipo";
            cbMTipoUsuario.ItemsSource       = lu.Where(t => t.IdTipo == 1 || t.IdTipo == 2 || t.IdTipo == 3);
            cbMTipoUsuario.Items.Refresh();
            Usuario    u  = (Usuario)dgUsuarios.SelectedItem;
            IDGUsuario uv = (IDGUsuario)u;

            flModificar.IsOpen = true;
            flModificar.Header = string.Format("{0} {1}", uv.Nombres, uv.Apellidos);
            CargarModificar(u);
        }