Пример #1
0
        private void Inserir()
        {
            if (FormMessage.ShowMessegeQuestion("Deseja inserir a nova empresa?") == DialogResult.Yes)
            {
                pictureBoxLoad.Visible = true;
                panelUnidade.Enabled   = false;

                if (serializarNegocios.SerializarObjeto(infoEmpresa, Form1.FileNameEmp))
                {
                    Form1.Empresa   = (serializarNegocios.DesserializarObjeto(Form1.FileNameEmp) as EmpresaInfo);
                    empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);
                    UnidadeInfo uni = empresaNegocios.ConsultarUnidadeSede();

                    if (uni == null)
                    {
                        infoUnid = new UnidadeInfo
                        {
                            unibairro      = infoEmpresa.empbairro,
                            unicep         = infoEmpresa.empcep,
                            unicidade      = infoEmpresa.empcidade,
                            unicnpj        = infoEmpresa.empcnpj,
                            unicomplemento = infoEmpresa.empcomplemento,
                            uniemail       = infoEmpresa.empemail,
                            unifantasia    = infoEmpresa.empfantasia,
                            uniidEmpresa   = infoEmpresa.empcod,
                            unilogradouro  = infoEmpresa.emplogradouro,
                            unirazaoSocial = infoEmpresa.emprazaosocial,
                            unireferencia  = infoEmpresa.empreferencia,
                            unisite        = infoEmpresa.empsite,
                            unitelefone    = infoEmpresa.emptelefone,
                            uniuf          = infoEmpresa.empuf,
                            uniunidade     = "ASSISTÊNCIA",
                            unifundada     = infoEmpresa.empfundada,
                            uniassistencia = EnumAssistencia.Assistencia,
                            unisede        = true
                        };

                        int cod = empresaNegocios.InsertUnidade(infoUnid);
                        if (cod > 0)
                        {
                            Form1.Unidade           = infoUnid;
                            infoUnid.uniativa       = 1;
                            infoUnid.uniunidade     = "LOJA IPHONE";
                            infoUnid.unisede        = false;
                            infoUnid.uniassistencia = EnumAssistencia.Loja;
                            empresaNegocios.InsertUnidade(infoUnid);
                            infoUnid.uniassistencia = EnumAssistencia.Assistencia;

                            negocioPessoa = new PessoaNegocio(infoEmpresa.empconexao, Form1.Unidade.uniassistencia);
                            PessoaInfo pessoa = new PessoaInfo
                            {
                                pssassistencia    = EnumAssistencia.Assistencia,
                                psscpf            = infoUnid.unicnpj,
                                pssdataregistro   = DateTime.Now,
                                pssemail          = infoUnid.uniemail,
                                pssendbairro      = infoUnid.unibairro,
                                pssendcep         = infoUnid.unicep,
                                pssendcidade      = infoUnid.unicidade,
                                pssendcomplemento = infoUnid.unicomplemento,
                                pssendlogradouro  = infoUnid.unilogradouro,
                                pssenduf          = infoUnid.uniuf,
                                pssidtipo         = EnumPessoaTipo.Funcionario,
                                pssniver          = DateTime.Now,
                                pssnome           = "FUNCIONARIO PADRAO",
                                psstelefone       = infoUnid.unitelefone,
                                pssiduser         = 0,
                                psspadrao         = true
                            };
                            int         id      = negocioPessoa.InsertPessoa(pessoa);
                            UserNegocio negocio = new UserNegocio(Form1.Empresa.empconexao);
                            negocio.UpdateUserAdmin(id);

                            pessoa.pssidtipo = EnumPessoaTipo.Fornecedor;
                            pessoa.pssnome   = "FORNECEDOR PADRAO";
                            negocioPessoa.InsertPessoa(pessoa);

                            pessoa.pssidtipo = EnumPessoaTipo.Cliente;
                            pessoa.pssnome   = "CLIENTE AVULSO";
                            negocioPessoa.InsertPessoa(pessoa);

                            textBoxUnidNome.Text = infoUnid.uniunidade;
                            infoUnid.uniid       = cod;
                        }
                    }

                    if (!VerificaComputador())
                    {
                        PreencherComputador();
                        infoComp.compid = empresaNegocios.InsertComputador(infoComp);
                    }

                    thread = new Thread(ExecutarConsulta);
                    form1.ExecutarThread(thread);
                    pictureBoxLoad.Visible = false;
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                }
            }
        }