예제 #1
0
        public frmUpdateMunicipio(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid          = frm;
                tpOperacao       = tpo;
                bndMunicipioGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    MunicipioDTOBindingSource.AddNew();
                }
                else
                {
                    municipioDTO = (MunicipioDTO)bndMunicipioGrid.Current;
                    MunicipioDTOBindingSource.DataSource = municipioGL.GetMunicipio(municipioDTO.Id);
                }

                municipioDTO = (MunicipioDTO)MunicipioDTOBindingSource.Current;

                UFDTOBindingSource.DataSource = ufGL.GetGridUF("codigo", "%");
            }
            catch
            {
                throw;
            }
        }
예제 #2
0
        public frmUpdateCBO(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid    = frm;
                tpOperacao = tpo;
                bndCBOGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    CBODTOBindingSource.AddNew();
                }
                else
                {
                    cboDTO = (CBODTO)bndCBOGrid.Current;
                    CBODTOBindingSource.DataSource = cboGL.GetCBO(cboDTO.Id);
                }

                cboDTO = (CBODTO)CBODTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #3
0
        public frmUpdateEmpresa(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndEmpresaGrid = bnd;
                MdiParent      = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    EmpresaDTOBindingSource.AddNew();
                }
                else
                {
                    empresaDTO = (EmpresaDTO)bndEmpresaGrid.Current;
                    EmpresaDTOBindingSource.DataSource = empresaGL.GetEmpresa(empresaDTO.Id);
                    empresaDTOVersaoOriginal           = new EmpresaDTO((EmpresaDTO)EmpresaDTOBindingSource.Current);
                }
                empresaDTO = (EmpresaDTO)EmpresaDTOBindingSource.Current;
                GetImages();
                NaturezaJuridicaDTOBindingSource.DataSource = new NaturezaJuridicaGL().GetGridNaturezajuridica("codigo", "%");
                PorteDTOBindingSource.DataSource            = new PorteGL().GetGridPorte("codigo", "%");
                PopulateTreeviewCNAE();
                GetTipo();
            }
            catch
            {
                throw;
            }
        }
예제 #4
0
        public frmUpdateCliente(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndClienteGrid = bnd;
                MdiParent      = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    ClienteDTOBindingSource.AddNew();
                }
                else
                {
                    clienteDTO = (ClienteDTO)bndClienteGrid.Current;
                    ClienteDTOBindingSource.DataSource = clienteGL.GetCliente(clienteDTO.Id);
                    clienteDTOVersaoOriginal           = new ClienteDTO((ClienteDTO)ClienteDTOBindingSource.Current);
                    Verifica_mascara_Cpf_Cnpj();
                }
                clienteDTO = (ClienteDTO)ClienteDTOBindingSource.Current;
                UFDTOBindingSource.DataSource = ufGL.GetGridUF("codigo", "%");
            }
            catch
            {
                throw;
            }
        }
예제 #5
0
        public frmUpdateFornecedor(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid           = frm;
                tpOperacao        = tpo;
                bndFornecedorGrid = bnd;
                MdiParent         = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    FonecedorDTOBindingSource.AddNew();
                }
                else
                {
                    fornecedorDTO = (FornecedorDTO)bndFornecedorGrid.Current;
                    FonecedorDTOBindingSource.DataSource = fornecedorGL.GetFornecedor(fornecedorDTO.Id);
                    fornecedorDTOVersaoOriginal          = new FornecedorDTO((FornecedorDTO)FonecedorDTOBindingSource.Current);
                }
                fornecedorDTO = (FornecedorDTO)FonecedorDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #6
0
        public frmUpdateResponsavel(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid            = frm;
                tpOperacao         = tpo;
                bndResponsavelGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    ResponsavelDTOBindingSource.AddNew();
                }
                else
                {
                    responsavelDTO = (ResponsavelDTO)bndResponsavelGrid.Current;
                    ResponsavelDTOBindingSource.DataSource = responsavelGL.GetResponsavel(responsavelDTO.Id);
                }

                responsavelDTO = (ResponsavelDTO)ResponsavelDTOBindingSource.Current;
                UFDTOBindingSource.DataSource = ufGL.GetGridUF("codigo", "%");
            }
            catch
            {
                throw;
            }
        }
예제 #7
0
        public frmUpdateOrcamento(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid          = frm;
                tpOperacao       = tpo;
                bndOrcamentoGrid = bnd;
                MdiParent        = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    OrcamentoDTOBindingSource.AddNew();
                }
                else
                {
                    orcamentoDTO = orcamentoGL.GetOrcamento(((OrcamentoDTO)bndOrcamentoGrid.Current).Id);
                    OrcamentoDTOBindingSource.DataSource = orcamentoDTO;
                    orcamentoDTO.Cliente = clienteGL.GetCliente(orcamentoDTO.Cliente.Id);
                    Recalcula();
                }

                orcamentoDTO = (OrcamentoDTO)OrcamentoDTOBindingSource.Current;
                orcamentoDTOVersaoOriginal = new OrcamentoDTO(orcamentoDTO);
            }
            catch
            {
                throw;
            }
        }
예제 #8
0
        public frmUpdateSetor(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid      = frm;
                tpOperacao   = tpo;
                bndSetorGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    SetorDTOBindingSource.AddNew();
                }
                else
                {
                    setorDTO = (SetorDTO)bndSetorGrid.Current;
                    SetorDTOBindingSource.DataSource = setorGL.GetSetor(setorDTO.Id);
                }

                setorDTO = (SetorDTO)SetorDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #9
0
        public frmVincularVeiculo(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndVeiculoGrid = bnd;
                MdiParent      = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    VincularVeiculoDTObindingSource.AddNew();
                    txtVeiculo.DataBindings.Clear();
                    txtCliente.DataBindings.Clear();
                }
                else
                {
                    int id_veiculo;
                    vincularveiculoDTO = (VincularVeiculoDTO)bndVeiculoGrid.Current;

                    id_veiculo = Convert.ToInt32(vincularveiculoGL.GetIdVeiculo(vincularveiculoDTO.Veiculo));
                    VincularVeiculoDTObindingSource.DataSource = vincularveiculoGL.GetVincularVeiculo(id_veiculo);
                }

                vincularveiculoDTO = (VincularVeiculoDTO)VincularVeiculoDTObindingSource.Current;
                vincularveiculoDTOVersaoOriginal = new VincularVeiculoDTO(vincularveiculoDTO);
                GetFoto();
            }
            catch
            {
                throw;
            }
        }
예제 #10
0
        public frmUpdateSalario(Enumeradores.TipoOperacao tpo, BindingSource bnd, bool acessocamposalario)
        {
            InitializeComponent();
            this.acessocamposalario = acessocamposalario;

            try
            {
                tpOperacao         = tpo;
                bndFuncsalarioGrid = bnd;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    FuncSalarioDTOBindingSource.AddNew();
                }
                else
                {
                    funcsalarioDTO = (FuncSalarioDTO)bndFuncsalarioGrid.Current;
                    FuncSalarioDTOBindingSource.DataSource = funcsalarioDTO;
                    funcsalarioDTOVersaoOriginal           = new FuncSalarioDTO(funcsalarioDTO);
                }
                funcsalarioDTO = (FuncSalarioDTO)FuncSalarioDTOBindingSource.Current;

                FuncaoDTOBindingSource.DataSource = funcaoGL.GetGridFuncao("f.id", string.Empty);
            }
            catch
            {
                throw;
            }
        }
예제 #11
0
        public frmUpdateProdutoServico(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();
            ValidaTipoLucro();
            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndProdutoGrid = bnd;
                MdiParent      = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    ProdutoServicoBindingSource.AddNew();
                }
                else
                {
                    produtoDTO = (ProdutoServicoDTO)bndProdutoGrid.Current;
                    ProdutoServicoBindingSource.DataSource = produtoGL.GetProdutoServico(produtoDTO.Id);
                    produtoDTOVersaoOriginal = new ProdutoServicoDTO((ProdutoServicoDTO)ProdutoServicoBindingSource.Current);
                }
                produtoDTO = (ProdutoServicoDTO)ProdutoServicoBindingSource.Current;
                carregaValores();
            }
            catch
            {
                throw;
            }

            GetFoto();
        }
예제 #12
0
        public frmUpdateCategoriaProduto(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid          = frm;
                tpOperacao       = tpo;
                bndCategoriaGrid = bnd;

                MdiParent = frmGrid.MdiParent;


                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    CategoriaProdutoDTOBindingSource.AddNew();
                }
                else
                {
                    categoriaprodutoDTO = (CategoriaProdutoDTO)bndCategoriaGrid.Current;
                    CategoriaProdutoDTOBindingSource.DataSource = categoriaprodutoGL.GetCategoria(categoriaprodutoDTO.Id);
                    categoriaprodutoDTOOriginal = new CategoriaProdutoDTO((CategoriaProdutoDTO)CategoriaProdutoDTOBindingSource.Current);
                }
                categoriaprodutoDTO = (CategoriaProdutoDTO)CategoriaProdutoDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #13
0
        public frmUpdateDepartamento(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid             = frm;
                tpOperacao          = tpo;
                bndDepartamentoGrid = bnd;

                MdiParent = frmGrid.MdiParent;


                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    DepartamentoDTOBindingSource.AddNew();
                }
                else
                {
                    departamentoDTO = (DepartamentoDTO)bndDepartamentoGrid.Current;
                    DepartamentoDTOBindingSource.DataSource = departamentoGL.GetDepartamento(departamentoDTO.Id);
                    departamentoDTOOriginal = new DepartamentoDTO((DepartamentoDTO)DepartamentoDTOBindingSource.Current);
                }

                departamentoDTO = (DepartamentoDTO)DepartamentoDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #14
0
        public frmUpdateConexoes(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndConexaoGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    ConexaoDTOBindingSource.AddNew();
                }
                else
                {
                    conexaoDTO = (ConexoesDTO)bndConexaoGrid.Current;
                    ConexaoDTOBindingSource.DataSource = conexaoDTO;
                    conexaoDTOVersaoOriginal           = new ConexoesDTO(conexaoDTO);
                }

                conexaoDTO = (ConexoesDTO)ConexaoDTOBindingSource.Current;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível efetuar a operação.\n\n" +
                                "Motivo: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #15
0
        public frmUpdateVeiculo(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndVeiculoGrid = bnd;
                MdiParent      = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    VeiculoDTOBindingSource.AddNew();
                    CarregarMarcas(0, true);
                }
                else
                {
                    veiculoDTO = (VeiculoDTO)bndVeiculoGrid.Current;
                    VeiculoDTOBindingSource.DataSource = veiculoGL.GetVeiculo(veiculoDTO.Id);
                    veiculoDTOVersaoOriginal           = new VeiculoDTO((VeiculoDTO)VeiculoDTOBindingSource.Current);

                    CarregarMarcas(veiculoDTO.Tipo, false);
                }
                veiculoDTO = (VeiculoDTO)VeiculoDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
예제 #16
0
        private void ExecutarAlteracaoNoEstoque(Enumeradores.TipoOperacao tpO)
        {
            ItemDAO itemDAO        = new ItemDAO();
            Item    item           = new Item();
            long    novaQuantidade = 0;

            foreach (var v in _itensNoPedido)
            {
                item = itemDAO.GetDataByID(v.IdItem);

                if (tpO.Equals(Enumeradores.TipoOperacao.Somar))
                {
                    novaQuantidade = v.QuantidadeEstoque + v.QuantidadePedido;
                }
                else if (tpO.Equals(Enumeradores.TipoOperacao.Subtrair))
                {
                    novaQuantidade = v.QuantidadeEstoque - v.QuantidadePedido;
                }
                else
                {
                    novaQuantidade = v.QuantidadeEstoque;
                }

                try
                {
                    itemDAO.AlterarQuantidadeEstoque(item.Id, novaQuantidade);

                    Log log = new Log()
                    {
                        IdItem              = item.Id,
                        Descricao           = item.Descricao + " (" + item.Tamanho + ")",
                        QuantidadeAnterior  = v.QuantidadeEstoque,
                        QuantidadeAtual     = novaQuantidade,
                        QuantidadeInformada = v.QuantidadePedido,
                        Origem              = this.Text,
                        TpOperacao          = tpO,
                        IdPedido            = _pedido.Id,
                        PedidoNumero        = _pedido.Numero
                    };

                    log.GravarRastreabilidade();
                }
                catch (Exception) { throw; }
            }
        }
예제 #17
0
        public frmLancamentoProdServ(Enumeradores.TipoOperacao tpo, BindingSource bnd, BindingSource bndOrc, MechTech.Util.Global.SystemDelegate target)
        {
            InitializeComponent();

            try
            {
                tpOperacao = tpo;
                bndOrcamentoProdutoGrid = bnd;
                bndOrcamento            = bndOrc;
                GetOrcamentoProduto     = target;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    OrcamentoProdutoServicoBindingSource.AddNew();
                    List <ProdutoServicoDTO> listaProdutos = new List <ProdutoServicoDTO>();
                    listaProdutos = new ProdutoServicoDAO().GetGridProdutoServico("descricao", "%" + "" + "%");
                    ProdutoServicoBindingSource.DataSource = listaProdutos;
                    lookUpEditProdutoServico.Enabled       = true;
                }
                else
                {
                    lookUpEditProdutoServico.Enabled = false;
                    lancamentoProdutoServicoDTO      = (LancamentoProdutoServicoDTO)bndOrcamentoProdutoGrid.Current;
                    OrcamentoProdutoServicoBindingSource.DataSource = lancamentoProdutoServicoDTO;
                    ProdutoServicoBindingSource.DataSource          = lancamentoProdutoServicoDTO.Produto;
                    lancamentoProdutoServicoDTOVersaoOriginal       = new LancamentoProdutoServicoDTO(lancamentoProdutoServicoDTO);
                }

                orcamentoDTO = (OrcamentoDTO)bndOrc.Current;
                lancamentoProdutoServicoDTO = (LancamentoProdutoServicoDTO)OrcamentoProdutoServicoBindingSource.Current;
                lblProdutoServico.Text      = "[" + lancamentoProdutoServicoDTO.Produto.Descricao.Trim() + "]";

                switch (tpOperacao)
                {
                case Enumeradores.TipoOperacao.Insert:
                    this.Text = "Inserir Produto ou Serviço";
                    break;

                case Enumeradores.TipoOperacao.Update:
                    this.Text = "Atualizar Produto ou Serviço";
                    break;

                case Enumeradores.TipoOperacao.Viewer:
                    this.Text = "Vizualizar Produto ou Serviço";
                    break;

                default:
                    break;
                }
            }
            catch
            {
                throw;
            }
        }
예제 #18
0
        public frmUpdateFuncionario(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();
            MechTech.Util.Global.RotinaLOG = Enumeradores.RotinaLOG.Funcionarios;
            dataprocessamento = MechTech.Util.Global.MesanoAtivo;

            try
            {
                frmGrid            = frm;
                tpOperacao         = tpo;
                bndFuncionarioGrid = bnd;
                MdiParent          = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    FuncionarioDTOBindingSource.AddNew();
                }
                else
                {
                    funcionarioDTO = funcionarioGL.GetFuncionario(((FuncionarioSEDTO)bndFuncionarioGrid.Current).Id);
                    FuncionarioDTOBindingSource.DataSource = funcionarioDTO;
                    funcionarioDTOVersaoOriginal           = new FuncionarioDTO((FuncionarioDTO)FuncionarioDTOBindingSource.Current);
                }

                funcionarioDTO = (FuncionarioDTO)FuncionarioDTOBindingSource.Current;

                //SITUAÇÃO
                if (funcionarioDTO.Contrato.Datademissao.HasValue)
                {
                    lblSituacao.Visible = true;
                    lblSituacao.Text    = "* Funcionário Demitido *";
                }

                UFDTOBindingSource.DataSource    = new UFGL().GetGridUF("codigo", "%");
                BancoDTOBindingSource.DataSource = new BancoGL().GetGridBanco("codigo", "%");
                SemanaBindingSource.DataSource   = MechTech.Util.Global.ObterSemana();

                GetFoto();
            }
            catch
            {
                throw;
            }
        }
예제 #19
0
        public frmUpdateUsuario(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            if (Global.Sistema != Enumeradores.Sistema.MECHTECH)
            {
                groupControl2.Visible = false;
            }

            try
            {
                frmGrid        = frm;
                tpOperacao     = tpo;
                bndUsuarioGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    UsuarioDTOBindingSource.AddNew();
                }
                else
                {
                    usuarioDTO = (UsuarioDTO)bndUsuarioGrid.Current;
                    UsuarioDTOBindingSource.DataSource = usuarioBO.GetUsuario(usuarioDTO.Id);
                    currentuser = usuarioDTO.Login;
                }
                usuarioDTO = (UsuarioDTO)UsuarioDTOBindingSource.Current;

                CarregaPerfis();
                CarregaModulos();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível efetuar a operação.\n\n" +
                                "Motivo: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #20
0
        public frmUpdateFuncao(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid       = frm;
                tpOperacao    = tpo;
                bndFuncaoGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    FuncaoDTOBindingSource.AddNew();
                }
                else
                {
                    int funcaoId = 0;
                    funcaoDTO = (FuncaoDTO)bndFuncaoGrid.Current;
                    switch (funcaoDTO.Salariotipo.Descricao)
                    {
                    case "Pro-Labore":
                        funcaoId = 5;
                        break;

                    case "Horista":
                        funcaoId = 2;
                        break;

                    case "Comissionista":
                        funcaoId = 3;
                        break;

                    case "Estagiário":
                        funcaoId = 4;
                        break;

                    case "Autônomo":
                        funcaoId = 6;
                        break;

                    default:
                        funcaoId = 1;
                        break;
                    }
                    funcaoDTOAux = funcaoGL.GetFuncao(funcaoDTO.Id);
                    funcaoDTOAux.Salariotipo.Id       = funcaoId;
                    funcaoDTOAux.CBO                  = new CBOGL().GetCBOCodigo(funcaoDTO.CBO.Codigo);
                    FuncaoDTOBindingSource.DataSource = funcaoDTOAux;
                    funcaoDTOOriginal                 = new FuncaoDTO((FuncaoDTO)FuncaoDTOBindingSource.Current);
                }

                funcaoDTO = (FuncaoDTO)FuncaoDTOBindingSource.Current;

                SalarioTipoDTOBindingSource.DataSource = salariotipoGL.GetGridSalariotipo("id", string.Empty);
            }
            catch
            {
                throw;
            }
        }