示例#1
0
 public void deletar(dsFROGIOS.CLIENTERow cliente)
 {
     TblCliente clienteSql = new TblCliente();
     clienteSql.deletar(cliente);
     //No banco de dados, todas as chaves estrangeiras estão com CASCADE DELETE
     //Logo só basta deletar o registro pai que os registros filhos serão deletados
 }
示例#2
0
 public void atualizar(
     dsFROGIOS.CLIENTERow cliente,
     dsFROGIOS.CLIENTE_FISICORow fisico,
     dsFROGIOS.CLIENTE_JURIDICORow juridico,
     bool eFisico)
 {
     TblCliente clienteSQL = new TblCliente();
         clienteSQL.atualizar(cliente);
         TblClienteFisico fisicoSQL = new TblClienteFisico();
         TblClienteJuridico juridicoSQL = new TblClienteJuridico();
         if (eFisico) {
             if (juridico != null) {
                 juridicoSQL.deletar(juridico);
                 fisicoSQL.inserir(fisico);
             } else {
                 fisicoSQL.atualizar(fisico);
             }
         } else {
             if (fisico != null) {
                 fisicoSQL.deletar(fisico);
                 juridicoSQL.inserir(juridico);
             } else {
                 juridicoSQL.atualizar(juridico);
             }
         }
 }
示例#3
0
        public void inserir(
            dsFROGIOS.CLIENTERow cliente, 
            dsFROGIOS.CLIENTE_FISICORow fisico, 
            dsFROGIOS.CLIENTE_JURIDICORow juridico)
        {
            TblCliente clienteSQL = new TblCliente();
                int codigo = clienteSQL.inserir(cliente);

                if (fisico != null) {
                    TblClienteFisico fisicoSQL = new TblClienteFisico();
                    fisico.CLIENTE_FISICO_CLIENTE = codigo;
                    fisicoSQL.inserir(fisico);
                } else if (juridico != null) {
                    TblClienteJuridico juridicoSQL = new TblClienteJuridico();
                    juridico.CLIENTE_JURIDICO_CLIENTE = codigo;
                    juridicoSQL.inserir(juridico);
                }
        }
示例#4
0
        public void selecionar(
            int codigo,
            dsFROGIOS.ORCAMENTODataTable orcamento,
            dsFROGIOS.ORCAMENTO_ITEMDataTable item,
            dsFROGIOS.ORCAMENTO_SERVICODataTable servico,
            dsFROGIOS.CLIENTEDataTable cliente,
            dsFROGIOS.CLIENTE_FISICODataTable fisico,
            dsFROGIOS.CLIENTE_JURIDICODataTable juridico,
            dsFROGIOS.FUNCIONARIODataTable funcionario)
        {
            TblCliente clienteSQL = new TblCliente();
            TblClienteFisico fisicoSQL = new TblClienteFisico();
            TblClienteJuridico juridicoSQL = new TblClienteJuridico();
            TblFuncionario funcionarioSQL = new TblFuncionario();

            orcamento.Clear();
            orcamento.Load(
                    orcamentoSQL.selecionar(
                        orcamento.ORCAMENTO_CODIGOColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            dsFROGIOS.ORCAMENTORow orcamentoLinha = (dsFROGIOS.ORCAMENTORow)orcamento.Rows[0];

            item.Clear();
            item.Load(
                    orcamentoItemSQL.selecionar(
                        item.ORCAMENTO_ITEM_ORCAMENTOColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            servico.Clear();
            servico.Load(
                    orcamentoServicoSQL.selecionar(
                        servico.ORCAMENTO_SERVICO_ORCAMENTOColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            cliente.Clear();
            cliente.Load(
                    clienteSQL.selecionar(
                        cliente.CLIENTE_CODIGOColumn.ColumnName,
                        orcamentoLinha.ORCAMENTO_CLIENTE.ToString(),
                        true
                    )
                );

            fisico.Clear();
            fisico.Load(
                    fisicoSQL.selecionar(
                        fisico.CLIENTE_FISICO_CLIENTEColumn.ColumnName,
                        orcamentoLinha.ORCAMENTO_CLIENTE.ToString(),
                        true
                    )
                );

            juridico.Clear();
            juridico.Load(
                    juridicoSQL.selecionar(
                        juridico.CLIENTE_JURIDICO_CLIENTEColumn.ColumnName,
                        orcamentoLinha.ORCAMENTO_CLIENTE.ToString(),
                        true
                    )
                );

            funcionario.Clear();
            funcionario.Load(
                    funcionarioSQL.selecionar(
                        funcionario.FUNCIONARIO_CODIGOColumn.ColumnName,
                        orcamentoLinha.ORCAMENTO_FUNCIONARIO.ToString(),
                        true
                    )
                );
        }
示例#5
0
 public void selecionar(int codigo, dsFROGIOS.CLIENTEDataTable cliente, dsFROGIOS.CLIENTE_FISICODataTable fisico, dsFROGIOS.CLIENTE_JURIDICODataTable juridico)
 {
     cliente.Clear();
     TblCliente clienteSql = new TblCliente();
     cliente.Load(
         clienteSql.selecionar(
         cliente.CLIENTE_CODIGOColumn.ColumnName,
         codigo.ToString(),
         true
         )
     );
     if (fisico != null) {
         fisico.Clear();
         TblClienteFisico fisicoSql = new TblClienteFisico();
         fisico.Load(
             fisicoSql.selecionar(
                 fisico.CLIENTE_FISICO_CLIENTEColumn.ColumnName,
                 codigo.ToString(),
                 true
             )
         );
     } else if (juridico != null) {
         juridico.Clear();
         TblClienteJuridico juridicoSql = new TblClienteJuridico();
         juridico.Load(
             juridicoSql.selecionar(
                 juridico.CLIENTE_JURIDICO_CLIENTEColumn.ColumnName,
                 codigo.ToString(),
                 true
             )
         );
     }
 }
示例#6
0
文件: GerOs.cs 项目: Artenes/frogi-os
        public void selecionar(
            int codigo,
            dsFROGIOS.OSDataTable os,
            dsFROGIOS.OS_ITEMDataTable item,
            dsFROGIOS.OS_SERVICODataTable servico,
            dsFROGIOS.CLIENTEDataTable cliente,
            dsFROGIOS.CLIENTE_FISICODataTable fisico,
            dsFROGIOS.CLIENTE_JURIDICODataTable juridico,
            dsFROGIOS.FUNCIONARIODataTable funcionario)
        {
            TblCliente clienteSQL = new TblCliente();
            TblClienteFisico fisicoSQL = new TblClienteFisico();
            TblClienteJuridico juridicoSQL = new TblClienteJuridico();
            TblFuncionario funcionarioSQL = new TblFuncionario();

            os.Clear();
            os.Load(
                    sqlOs.selecionar(
                        os.OS_CODIGOColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            dsFROGIOS.OSRow osLinha = (dsFROGIOS.OSRow)os.Rows[0];

            item.Clear();
            item.Load(
                    sqlOsItem.selecionar(
                        item.OS_ITEM_OSColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            servico.Clear();
            servico.Load(
                    sqlOsServico.selecionar(
                        servico.OS_SERVICO_OSColumn.ColumnName,
                        codigo.ToString(),
                        true
                    )
                );

            cliente.Clear();
            cliente.Load(
                    clienteSQL.selecionar(
                        cliente.CLIENTE_CODIGOColumn.ColumnName,
                        osLinha.OS_CLIENTE.ToString(),
                        true
                    )
                );

            fisico.Clear();
            fisico.Load(
                    fisicoSQL.selecionar(
                        fisico.CLIENTE_FISICO_CLIENTEColumn.ColumnName,
                        osLinha.OS_CLIENTE.ToString(),
                        true
                    )
                );

            juridico.Clear();
            juridico.Load(
                    juridicoSQL.selecionar(
                        juridico.CLIENTE_JURIDICO_CLIENTEColumn.ColumnName,
                        osLinha.OS_CLIENTE.ToString(),
                        true
                    )
                );

            funcionario.Clear();
            funcionario.Load(
                    funcionarioSQL.selecionar(
                        funcionario.FUNCIONARIO_CODIGOColumn.ColumnName,
                        osLinha.OS_FUNCIONARIO.ToString(),
                        true
                    )
                );
        }