private void Salvar()
        {
            CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
            CaixaAbrirInfo caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);
            Caixa          caixa          = new Caixa();
            CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

            SangriaInfo sangriaInfo = new SangriaInfo
            {
                sangriadatacad   = DateTime.Now,
                sangriaid        = 0,
                sangriaidcaixa   = caixaAbrirInfo.caixaabririd,
                sangriaidfunc    = Form1.User.useidfuncionario,
                sangriaidtipo    = contaCod,
                sangriaidunidade = caixaAbrirInfo.caixaabriridunidade,
                sangriaobs       = obs,
                sangriavalor     = valor,
                sangriaidturno   = caixaTurnoInfo.caixaturnoid
            };

            if (caixaNegocios.InsertSangria(sangriaInfo) > 0)
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeInfo("Salvo com sucesso.");
                this.Close();
            }
            else
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
            }


            pictureBoxLoad.Visible = false;
        }
Example #2
0
        private void PreencherCaixaThread()
        {
            CaixaNegocios caixaNegocios = new CaixaNegocios(Form1.Empresa.empconexao);

            caixaAbrirInfo         = caixaNegocios.ConsultarCaixaPorId(Ident);
            ArrCupom[0]            = cupom.CriarCupomCaixa(caixaAbrirInfo, enumCaixa);
            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }
Example #3
0
        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            CaixaModel oCaixa = new CaixaModel();

            oCaixa.Data    = DateTime.Parse(cmbMes.SelectedValue);
            oCaixa.DataFim = DateTime.Parse(cmbMes.SelectedValue).AddMonths(1);

            List <CaixaModel> oList = new List <CaixaModel>();

            oList = new CaixaNegocios().Listar(oCaixa);

            decimal R_Venda       = 0;
            decimal R_Atendimento = 0;
            decimal D_Compra      = 0;
            decimal D_Atendimento = 0;
            decimal D_Funcionario = 0;

            foreach (CaixaModel c in oList)
            {
                switch (c.Origem)
                {
                case 1:
                    R_Venda += (decimal)c.Valor;
                    break;

                case 2:
                    R_Atendimento += (decimal)c.Valor;
                    break;

                case 3:
                    D_Compra += (decimal)c.Valor;
                    break;

                case 4:
                    D_Atendimento += (decimal)c.Valor;
                    break;

                case 5:
                    D_Funcionario += (decimal)c.Valor;
                    break;
                }
            }

            ReceitaVendas.Text       = R_Venda.ToString("0.00");
            ReceitaAtendimentos.Text = R_Atendimento.ToString("0.00");
            DespesaCompras.Text      = D_Compra.ToString("0.00");
            DespesaAtendimentos.Text = D_Atendimento.ToString("0.00");
            DespesaSalarios.Text     = D_Funcionario.ToString("0.00");

            if (oList.Count > 0)
            {
                Rpt.DataSource = oList;
                Rpt.DataBind();
            }
        }
Example #4
0
        private void AvisarCaixaAberto()
        {
            try
            {
                CaixaNegocios caixaNegocios = new CaixaNegocios();

                int       caixaAberto    = caixaNegocios.VerificarSeCaixaEstaAberto();
                DataTable ultimaAbertura = caixaNegocios.PesquisarPorCodigo(caixaAberto);

                if (ultimaAbertura.Rows.Count > 0)
                {
                    DateTime dataAbertura = Convert.ToDateTime(ultimaAbertura.Rows[0]["Abertura"]);
                    DateTime diaPosterior = Convert.ToDateTime(dataAbertura.AddDays(1).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));

                    DataTable dtDadosUltimaFechamento = caixaNegocios.PesquisarPorCodigo(caixaAberto);
                    int       Caixa = (int)dtDadosUltimaFechamento.Rows[0]["CaixaId"];

                    if (DateTime.Now >= diaPosterior)
                    {
                        fecharCaixa = true;
                        MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " está aberto.\nPor favor, feche o caixa antes para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        FrmFecharCaixa frmFecharCaixa = new FrmFecharCaixa();
                        frmFecharCaixa.ShowDialog();

                        int caixaFechado = caixaNegocios.VerificarSeCaixaEstaAberto();
                        if (caixaFechado > 0)
                        {
                            MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " ainda continua aberto.\n\nO sistema será fechado para sua segurança.\n\nLembrando que ao abrir novamente o sistema é necessário fechar o caixa antes, para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Application.Exit();
                        }
                    }
                }
            }
            catch { }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxDescricao.Text))
            {
                FormMessage.ShowMessegeWarning("Insira o motivo do concelamento!");
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja cancelar está venda?") == DialogResult.Yes)
                {
                    int cod = vendaNegocios.InsertVendaCancelada(Form1.User.useidfuncionario, vendaInfo.venid, textBoxDescricao.Text);
                    if (cod > 0)
                    {
                        ClienteNegocios clienteNegocios = new ClienteNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                        PessoaInfo      infoPessoa      = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente);

                        CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
                        Caixa          caixa          = new Caixa();
                        CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();
                        string         nome           = string.Empty;

                        if (infoPessoa != null)
                        {
                            nome = infoPessoa.pssnome;
                        }
                        else
                        {
                            nome = "CLIENTE AVULSO";
                        }

                        EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo
                        {
                            entracodtodasparcelas = 0,
                            entraconfirmada       = true,
                            entradatalancamento   = DateTime.Now,
                            entradatavenc         = DateTime.Now.Date,
                            entradocumento        = Convert.ToString(vendaInfo.venid),
                            entraid               = 0,
                            entraidfunc           = Form1.User.useidfuncionario,
                            entraidunidade        = Form1.Unidade.uniid,
                            entranumparcela       = 1,
                            entranumtotalparcelas = 1,
                            entraobs              = "Controle da venda: " + string.Format("{0:000000000}", vendaInfo.venid) + Environment.NewLine +
                                                    "Motivo do cancelamento:" + Environment.NewLine + textBoxDescricao.Text + Environment.NewLine +
                                                    "Cliente: " + nome + Environment.NewLine + "Cancelado por: " + Form1.User.usenome,
                            entratipocatdecricao = "",
                            entratipoidcat       = 7, //caracterizado como estorno de venda
                            entravalor           = vendaInfo.venvalor,
                            entravalorpago       = vendaInfo.venvalor,
                            entraidtipoentrada   = 4, //caraterizado como venda
                            entraparcelado       = false
                        };

                        EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao);
                        if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0)
                        {
                            FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                            return;
                        }

                        this.DialogResult = DialogResult.Yes;
                    }
                }
            }
        }
Example #6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Computer = new ComputerInfo();
            ConfiguracaoRede();
            toolStripStatusLabelPcNome.Text = Computer.comphostname;
            toolStripStatusLabelIP.Text     = Computer.compip;

            if (Desserializar())
            {
                try
                {
                    if (Dns.GetHostAddresses("empresadb.mysql.uhserver.com") != null)
                    {
                        IPAddress[] ip = Dns.GetHostAddresses("empresadb.mysql.uhserver.com");
                        ConectedSystem = true;
                    }
                    else
                    {
                        ConectedSystem = false;
                    }
                }
                catch (Exception)
                {
                    ConectedSystem = false;
                }

                if (ConectedSystem)
                {
                    EmpresaNegocios empresaNegocios = new EmpresaNegocios(Empresa.empconexao);
                    ComputerInfo    comp            = empresaNegocios.ConsultarComputadorId(Computer.compid);
                    EmpresaEmail = empresaNegocios.ConsultarEmpresaEmail(Empresa.empid);

                    if (comp != null)
                    {
                        if (!comp.compativo)
                        {
                            FormMessage.ShowMessegeWarning("A licença para este computador está expirada. O sistema será encerrado!");
                            negocioEmail = new EmailNegocio(EmpresaEmail, Empresa.empfantasia);
                            string mensagem = string.Empty;
                            ConfiguracaoRede();
                            mensagem += "Empresa: " + Empresa.empfantasia + Environment.NewLine;
                            mensagem += Computer.ToString();

                            negocioEmail.EnviarEmailBasico("*****@*****.**", "Computador - Licença Expirada!", mensagem);
                            Application.Exit();
                            return;
                        }

                        Thread t = new Thread(ConsultarNovoIphone);
                        ExecutarThread(t);

                        threadLogin = new Thread(UpdateUserLogin);
                        threadLogin.Start();


                        //if (Unidade != null)
                        //{
                        //    ComputerColecao colecao = empresaNegocios.ConsultarComputadorIdUnid(Unidade.uniid);

                        //    if (colecao != null)
                        //        foreach (ComputerInfo comp in colecao)
                        //            if (comp.compserver)
                        //            {
                        //                Server = comp;
                        //                break;
                        //            }
                        //}

                        if (Empresa != null)
                        {
                            Empresa = empresaNegocios.ConsultarEmpresaSysId(Empresa.empcod);

                            if (Empresa.empativada == 1)
                            {
                                TimeSpan timeSpan = Empresa.empdataativo.Subtract(DateTime.Now.Date);
                                if (timeSpan.Days >= 0)
                                {
                                    if (timeSpan.Days < 7)
                                    {
                                        FormMessage.ShowMessegeWarning(Empresa.empobs.Replace("**", timeSpan.Days.ToString()));
                                    }
                                    colecaoUnidade = empresaNegocios.ConsultarUnidade();
                                    InicializarSistema();
                                    this.Text += " :: " + Empresa.empfantasia;
                                }
                                else
                                {
                                    if (timeSpan.Days < -15)
                                    {
                                        FormMessage.ShowMessegeWarning("Seu sistema está bloqueado!");
                                        Application.Exit();
                                    }
                                    else
                                    {
                                        FormMessage.ShowMessegeWarning("Seu sistema será bloqueado em * dias!".Replace("*", (15 + timeSpan.Days).ToString()));

                                        colecaoUnidade = empresaNegocios.ConsultarUnidade();
                                        InicializarSistema();
                                        this.Text += " :: " + Empresa.empfantasia;
                                    }
                                }
                            }
                            else
                            {
                                FormMessage.ShowMessegeWarning("Seu sistema está bloqueado!");
                                Application.Exit();
                            }
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Falha!");
                        }
                    }
                    else
                    {
                        AbrirFormEmpresa();
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Este computador está sem conexão com a internet, o sistema será encerrado!");
                    Application.Exit();
                }
            }
            else
            {
                AbrirFormEmpresa();
            }

            if (Empresa != null)
            {
                caixaNegocios = new CaixaNegocios(Empresa.empconexao);
            }
        }