예제 #1
0
        private void bbInserirTpPedido_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListCfgPedido fCfgPed = new TFListCfgPedido())
                {
                    fCfgPed.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fCfgPed.ShowDialog() == DialogResult.OK)
                    {
                        if (fCfgPed.lPedido != null)
                        {
                            fCfgPed.lPedido.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lPedido.Exists(v => v.Cfg_pedido.Trim().Equals(p.Cfg_pedido.Trim())))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lPedido.Add(new CamadaDados.Diversos.TRegistro_CadUsuario_CFGPedido()
                                    {
                                        Cfg_pedido    = p.Cfg_pedido,
                                        DS_Cfg_pedido = p.Ds_tipopedido
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #2
0
 private void CopiarPerfil()
 {
     using (TFCopiarPerfil fCop = new TFCopiarPerfil())
     {
         if (bsUsuario.Current != null)
         {
             if ((bsUsuario.Current as TRegistro_CadUsuario).Tp_registro.Trim().ToUpper().Equals("U"))
             {
                 fCop.pLogin = (bsUsuario.Current as TRegistro_CadUsuario).Login;
             }
         }
         if (fCop.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 fCop.rUser.Tp_registro = "U";//Usuario
                 if (!TCN_CadUsuario.CopiarPerfil(fCop.rUser, fCop.pLogin, null))
                 {
                     new BancoDados.TObjetoBanco().setaUsuarioSql(fCop.rUser.Login, Utils.Parametros.pubNM_Servidor, Utils.Parametros.pubNM_BancoDados);
                 }
                 this.LimparFiltros();
                 login.Text = fCop.rUser.Login;
                 this.afterBusca();
             }
             catch (Exception ex)
             { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
         }
     }
 }
예제 #3
0
        private void bbInserirTerminal_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListTerminal fTerminal = new TFListTerminal())
                {
                    fTerminal.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fTerminal.ShowDialog() == DialogResult.OK)
                    {
                        if (fTerminal.lTerminal != null)
                        {
                            fTerminal.lTerminal.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTerminal.Exists(v => v.Cd_Terminal.Trim().Equals(p.Cd_Terminal.Trim())))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTerminal.Add(new CamadaDados.Diversos.TRegistro_CadUsuarioxTerminal()
                                    {
                                        Cd_Terminal = p.Cd_Terminal,
                                        Ds_terminal = p.Ds_Terminal
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #4
0
        private void bbInserirPesagem_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListTpPesagem fPesagem = new TFListTpPesagem())
                {
                    fPesagem.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fPesagem.ShowDialog() == DialogResult.OK)
                    {
                        if (fPesagem.lPesagem != null)
                        {
                            fPesagem.lPesagem.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lPesagem.Exists(v => v.Tp_pesagem.Trim().Equals(p.Tp_pesagem.Trim())))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lPesagem.Add(new CamadaDados.Diversos.TRegistro_CadUsuario_TipoPesagem()
                                    {
                                        Tp_pesagem   = p.Tp_pesagem,
                                        Nm_tppesagem = p.Nm_tppesagem
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #5
0
        private void bbInserirEmpresa_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListEmpresas fEmpresa = new TFListEmpresas())
                {
                    fEmpresa.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fEmpresa.ShowDialog() == DialogResult.OK)
                    {
                        if (fEmpresa.lEmpresa != null)
                        {
                            fEmpresa.lEmpresa.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lEmpresa.Exists(v => v.CD_Empresa.Trim().Equals(p.Cd_empresa.Trim())))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lEmpresa.Add(new CamadaDados.Diversos.TRegistro_CadUsuario_Empresa()
                                    {
                                        CD_Empresa = p.Cd_empresa,
                                        NM_Empresa = p.Nm_empresa
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #6
0
 private void toolStripButton21_Click(object sender, EventArgs e)
 {
     if (bsUsuario.Current != null)
     {
         using (TFListGrupoMenu fGrupo = new TFListGrupoMenu())
         {
             fGrupo.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
             if (fGrupo.ShowDialog() == DialogResult.OK)
             {
                 if (fGrupo.lGrupo != null)
                 {
                     fGrupo.lGrupo.ForEach(p =>
                     {
                         if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lGrupo.Exists(v => v.LoginGrp.Trim().Equals(p.Login.Trim())))
                         {
                             (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lGrupo.Add(new CamadaDados.Diversos.TRegistro_CadUsuario_Grupo()
                             {
                                 LoginGrp   = p.Login,
                                 Nome_grupo = p.Nome_usuario
                             });
                         }
                     });
                     TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);
                     bsUsuario.ResetCurrentItem();
                 }
             }
         }
     }
 }
예제 #7
0
 private void afterNovo()
 {
     using (TFUsuario fUser = new TFUsuario())
     {
         fUser.Text = "Novo Usuario";
         if (fUser.ShowDialog() == DialogResult.OK)
         {
             if (fUser.rUser != null)
             {
                 try
                 {
                     TCN_CadUsuario.Gravar(fUser.rUser, null);
                     if (fUser.rUser.Tp_registro.Trim().ToUpper().Equals("U"))
                     {
                         try
                         {
                             new BancoDados.TObjetoBanco().setaUsuarioSql(fUser.rUser.Login, Utils.Parametros.pubNM_Servidor, Utils.Parametros.pubNM_BancoDados);
                         }
                         catch
                         { }
                     }
                     MessageBox.Show("Usuario gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     this.LimparFiltros();
                     login.Text = fUser.rUser.Login;
                     this.afterBusca();
                 }
                 catch (Exception ex)
                 { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
             }
         }
     }
 }
예제 #8
0
 private void afterAltera()
 {
     if (bsUsuario.Current != null)
     {
         using (TFUsuario fUser = new TFUsuario())
         {
             fUser.Text  = "Alterado Usuario";
             fUser.rUser = bsUsuario.Current as TRegistro_CadUsuario;
             if (fUser.ShowDialog() == DialogResult.OK)
             {
                 if (fUser.rUser != null)
                 {
                     try
                     {
                         TCN_CadUsuario.Gravar(fUser.rUser, null);
                         MessageBox.Show("Usuario alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     catch (Exception ex)
                     { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                 }
             }
             this.LimparFiltros();
             this.afterBusca();
         }
     }
     else
     {
         MessageBox.Show("Obrigatorio selecionar usuario para alterar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #9
0
        private void bb_inserirtprequisicao_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListTpRequisicao fReq = new TFListTpRequisicao())
                {
                    fReq.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fReq.ShowDialog() == DialogResult.OK)
                    {
                        if (fReq.lTpRequisicao != null)
                        {
                            fReq.lTpRequisicao.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTpRequisicao.Exists(v => v.Id_tprequisicao.Equals(p.Id_tprequisicao)))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTpRequisicao.Add(
                                        new CamadaDados.Diversos.TRegistro_Usuario_TpRequisicao()
                                    {
                                        Id_tprequisicao = p.Id_tprequisicao,
                                        Ds_tprequisicao = p.Ds_tprequisicao
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #10
0
 private void afterExclui()
 {
     if (bsUsuario.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão do usuario selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
             == DialogResult.Yes)
         {
             try
             {
                 TCN_CadUsuario.Excluir(bsUsuario.Current as TRegistro_CadUsuario, null);
                 try
                 {
                     new BancoDados.TObjetoBanco().ExcluirUsuarioSql((bsUsuario.Current as TRegistro_CadUsuario).Login, Utils.Parametros.pubNM_Servidor, Utils.Parametros.pubNM_BancoDados);
                 }
                 catch { }
                 MessageBox.Show("Usuario excluido com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.LimparFiltros();
                 this.afterBusca();
             }
             catch (Exception ex)
             { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
         }
     }
     else
     {
         MessageBox.Show("Obrigatorio selecionar usuario para excluir.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #11
0
        private void bbEtapapedido_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFCadUsuario_EtapaPed fetapa = new TFCadUsuario_EtapaPed())
                {
                    fetapa.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fetapa.ShowDialog() == DialogResult.OK)
                    {
                        if (fetapa.lEtapaPed != null)
                        {
                            fetapa.lEtapaPed.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lEtapaPed.Exists(v => v.Id_etapa.Equals(p.Id_etapa)))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lEtapaPed.Add(new CamadaDados.Faturamento.Cadastros.TRegistro_CadEtapa()
                                    {
                                        Id_etapa = p.Id_etapa,
                                        DS_Etapa = p.DS_Etapa
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #12
0
 private void bbInserirContaGer_Click(object sender, EventArgs e)
 {
     if (bsUsuario.Current != null)
     {
         using (TFListContaGer fConta = new TFListContaGer())
         {
             fConta.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
             if (fConta.ShowDialog() == DialogResult.OK)
             {
                 if (fConta.lContaGer != null)
                 {
                     fConta.lContaGer.ForEach(p =>
                     {
                         if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lContaGer.Exists(v => v.Cd_contager.Trim().Equals(p.Cd_contager.Trim())))
                         {
                             (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lContaGer.Add(new CamadaDados.Diversos.TRegistro_Usuario_ContaGer()
                             {
                                 Cd_contager = p.Cd_contager,
                                 Ds_contager = p.Ds_contager
                             });
                         }
                     });
                     TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);
                     bsUsuario.ResetCurrentItem();
                 }
             }
         }
     }
 }
예제 #13
0
        private void bb_inserirtpduplicata_Click(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                using (TFListTpDuplicata fDup = new TFListTpDuplicata())
                {
                    fDup.Login = (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).Login;
                    if (fDup.ShowDialog() == DialogResult.OK)
                    {
                        if (fDup.lTpDuplicata != null)
                        {
                            fDup.lTpDuplicata.ForEach(p =>
                            {
                                if (!(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTpDuplicata.Exists(v => v.Tp_duplicata.Equals(p.Tp_duplicata)))
                                {
                                    (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTpDuplicata.Add(
                                        new CamadaDados.Diversos.TRegistro_Usuario_TpDuplicata()
                                    {
                                        Tp_duplicata   = p.Tp_duplicata,
                                        Ds_tpduplicata = p.Ds_tpduplicata
                                    });
                                }
                            });
                            TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);

                            bsUsuario.ResetCurrentItem();
                        }
                    }
                }
            }
        }
예제 #14
0
 private void bbExcluirRegra_Click(object sender, EventArgs e)
 {
     if (bsRegra.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão da regra selecionada?", "Pergunta", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lRegraDel.Add(
                 bsRegra.Current as CamadaDados.Diversos.TRegistro_Usuario_RegraEspecial);
             bsRegra.RemoveCurrent();
             TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);
         }
     }
 }
예제 #15
0
 private void bbexcuiretapa_Click(object sender, EventArgs e)
 {
     if (bsEtapaPed.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão do registro selecionado?", "Pergunta",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lEtapaPedDel.Add(
                 bsEtapaPed.Current as CamadaDados.Faturamento.Cadastros.TRegistro_CadEtapa);
             bsEtapaPed.RemoveCurrent();
             TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);
         }
     }
 }
예제 #16
0
 private void bb_excluirtprequisicao_Click(object sender, EventArgs e)
 {
     if (bsTpRequisicao.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão do registro selecionado?", "Pergunta", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             (bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario).lTpRequisicaoDel.Add(
                 bsTpRequisicao.Current as CamadaDados.Diversos.TRegistro_Usuario_TpRequisicao);
             bsTpRequisicao.RemoveCurrent();
             TCN_CadUsuario.Gravar(bsUsuario.Current as CamadaDados.Diversos.TRegistro_CadUsuario, null);
         }
     }
 }
예제 #17
0
        private void afterBusca()
        {
            string tp_registro = string.Empty;
            string virg        = string.Empty;

            if (cbUsuario.Checked)
            {
                tp_registro = "'U'";
                virg        = ",";
            }
            if (cbGrupo.Checked)
            {
                tp_registro += virg + "'G'";
            }
            bsUsuario.DataSource = TCN_CadUsuario.Busca(login.Text,
                                                        nome_usuario.Text,
                                                        tp_registro,
                                                        null);
            bsUsuario_PositionChanged(this, new EventArgs());
        }