コード例 #1
0
ファイル: FAbrirCaixa.cs プロジェクト: TcavalcantiDesenv/PDV
        public FAbrirCaixa(int idfuncionario)
        {
            InitializeComponent();
            Ini.IniFile("checkout");
            caixanum = Ini.IniReadString("Caixa", "Numero", "");

            lbltitulo.MouseDown += new MouseEventHandler(Form3_MouseDown);
            lbltitulo.MouseMove += new MouseEventHandler(Form3_MouseMove);
            pnltitulo.BackColor  = Color.FromArgb(50, Color.Black);
            pnlbot.BackColor     = Color.FromArgb(50, Color.Black);


            this.idfuncionario = idfuncionario;
            ok          = false;
            idcaixa     = 0;
            numerocaixa = 0;
            CFuncionario c = new CFuncionario();

            dtfuncionario = c.pesquisarID(idfuncionario);
            try {
                ttbusuario.Text = dtfuncionario.Rows[0]["fun_usuario"].ToString();
            }
            catch { }
            carregarcaixa();
            selecionarCaixa();
        }
コード例 #2
0
        //Metodo para atualizar a o Datagrid ou lista
        private void AtualizarLista()
        {
            this.MeusFuncionarios.Clear();
            string sql = @"SELECT id_funcionario, nome, telefone, cpf, email, endereco from funcionario";

            SqlCommand    comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());
            SqlDataReader dados   = comando.ExecuteReader();

            while (dados.Read())
            {
                CFuncionario f = new CFuncionario();
                f.idfun    = dados.GetInt32(0);
                f.nome     = dados.GetString(1);
                f.telefone = dados.GetString(2);
                f.cpf      = dados.GetString(3);
                f.email    = dados.GetString(4);
                f.endereço = dados.GetString(5);
                this.MeusFuncionarios.Add(f);
            }
            dados.Close();

            dataGridViewFuncionario.DataSource = null;
            dataGridViewFuncionario.DataSource = this.MeusFuncionarios;
            foreach (DataGridViewBand d in dataGridViewFuncionario.Columns)
            {
                d.ReadOnly = true;
            }
        }
コード例 #3
0
        //Metodo para excluir no banco de dados
        public int excluirFuncionario(CFuncionario f)
        {
            string sql = @"DELETE FROM funcionario WHERE id_funcionario=" + f.idfun;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
コード例 #4
0
        //Metodo para alterar no banco de dados
        public int alterarFuncionario(CFuncionario f)
        {
            string sql = @"UPDATE funcionario SET nome='" + f.nome + "', telefone='" + f.telefone + "',cpf='" + f.cpf + "', email='" + f.email + "', endereco='" + f.endereço + "' WHERE id_funcionario=" + f.idfun;

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
コード例 #5
0
        public int addFuncionario(CFuncionario f)
        {
            string sql = @"INSERT INTO funcionario (nome,telefone,cpf,email,endereco) VALUES ('" + f.nome + "', '" + f.telefone + "', '" + f.cpf + "', '" + f.email + "', '" + f.endereço + "')";

            SqlCommand comando = new SqlCommand(sql, ConnectionFactory.CreatConnection());

            return(comando.ExecuteNonQuery());
        }
コード例 #6
0
        public FFecharCaixa1(int idfuncionario, int idcaixa)
        {
            InitializeComponent();
            pnltitulo.BackColor  = Color.FromArgb(50, Color.Black);
            lbltitulo.MouseDown += new MouseEventHandler(Form3_MouseDown);
            lbltitulo.MouseMove += new MouseEventHandler(Form3_MouseMove);

            CFuncionario cf = new CFuncionario();
            DataTable    dt = cf.pesquisarID(idfuncionario);

            ttbusuario.Text = dt.Rows[0]["fun_usuario"].ToString();

            ok                 = false;
            this.idcaixa       = idcaixa;
            this.idfuncionario = idfuncionario;

            carregarCaixa(idcaixa);
        }
コード例 #7
0
        //Botão de Cadastro
        private void btnAdicionarfun_Click(object sender, EventArgs e)
        {
            if (textNome.Text != "")
            {
                CFuncionario f = new CFuncionario();
                f.nome     = textNome.Text;
                f.telefone = maskedTextTelefone.Text;
                f.cpf      = maskedTextCPF.Text;
                f.email    = textEmail.Text;
                f.endereço = textEndereco.Text;

                BancoFuncionario bf1 = new BancoFuncionario();
                bf1.addFuncionario(f);
                MessageBox.Show("Funcionario cadastrado com sucesso!!!");
                AtualizarLista();
                LimparTela();
            }
        }
コード例 #8
0
        private void frmVendas_Load(object sender, EventArgs e)
        {
            AtualizaTotalAPagar();
            produtos = CProduto.ListaProdutos();
            foreach (var item in produtos)
            {
                lstProdutos.Items.Add(item.Codigo + " - " + item.Nome + " - " + string.Format("{0:C}", item.PrecoVenda));
            }

            clientes = CCliente.ListaClientes();
            foreach (var item in clientes)
            {
                lstClientes.Items.Add(item.Codigo + " - " + item.Nome);
            }

            funcionarios = CFuncionario.ListaFuncionarios();
            foreach (var item in funcionarios)
            {
                lstVendedor.Items.Add(item.Codigo + " - " + item.Nome);
            }
        }
コード例 #9
0
 //Botão de excluir
 private void btnExcluirfun_Click(object sender, EventArgs e)
 {
     if (!isCFuncionario())
     {
         MessageBox.Show("Funcionario não cadastrado, selecione um cliente válido.");
     }
     else
     {
         DialogResult resposta = MessageBox.Show("Tem certeza que deseja excluir o funcionario selecionado?", "Atenção", MessageBoxButtons.YesNo);
         if (resposta == DialogResult.Yes)
         {
             CFuncionario f = new CFuncionario();
             f.idfun = id;
             BancoFuncionario bf3 = new BancoFuncionario();
             bf3.excluirFuncionario(f);
             MessageBox.Show("Excluido do banco");
             AtualizarLista();
             LimparTela();
         }
     }
 }
コード例 #10
0
        //Botão de alterar
        private void btnAlterarfun_Click(object sender, EventArgs e)
        {
            if (!isCFuncionario())
            {
                MessageBox.Show("Funcionario não cadastrado, selecione um cliente válido.");
            }
            else
            {
                CFuncionario f = new CFuncionario();
                f.idfun    = id;
                f.nome     = textNome.Text;
                f.telefone = maskedTextTelefone.Text;
                f.cpf      = maskedTextCPF.Text;
                f.email    = textEmail.Text;
                f.endereço = textEndereco.Text;

                BancoFuncionario bf2 = new BancoFuncionario();
                bf2.alterarFuncionario(f);
                MessageBox.Show("Funcionario alterado com sucesso!!!");
                AtualizarLista();
                LimparTela();
            }
        }
コード例 #11
0
        private void gerar(DateTime datai, DateTime dataf)
        {
            string        texto    = @"<html>
                            <head><title>Relatório de Pagamentos</title></head>
                            <body><div style='border:1px solid green'>
                           <h1 style='text-align:center;background-color:#CCCCCC'>Relatório de Pagamentos</h1> </div>
                            <div style='width:100%;text-align:right'>" + datai.ToShortDateString() + " - " + dataf.ToShortDateString() + "</div><br>";
            CContaReceber creceber = new CContaReceber();
            CCaixa        caixa    = new CCaixa();
            DataTable     dtcaixa  = caixa.carregarcaixa(datai, dataf);

            DataTable dttotal = creceber.carregarParcelasTotalPagamento(datai, dataf);

            texto += @"<br><br>";
            texto += @"
                        <div style='width:100%;background-color:#CCCCCC'>
                         <h1 style='text-align:center'>Total Geral
</h1>
                            <table>";

            for (int i = 0; i < dttotal.Rows.Count; i++)
            {
                texto += "<tr><td style='border: 1px solid black'>" + dttotal.Rows[i]["par_descricao"].ToString() + ":</td><td style='border: 1px solid black'> " + dttotal.Rows[i]["par_total"].ToString() + "</td></tr>";
            }


            texto += @"   </table>
                           </div><hr><hr> 
                            ";



            for (int i = 0; i < dtcaixa.Rows.Count; i++)
            {
                CFuncionario fun     = new CFuncionario();
                CFuncionario funfech = new CFuncionario();

                fun.pesquisarID(int.Parse(dtcaixa.Rows[i]["fun_id"].ToString()));
                try {
                    funfech.pesquisarID(int.Parse(dtcaixa.Rows[i]["fun_idfechamento"].ToString()));
                }
                catch { funfech.fun_nome = ""; }

                string datafinal = "";
                string horafinal = "";
                try
                {
                    datafinal = DateTime.Parse(dtcaixa.Rows[i]["cai_datafinal"].ToString()).ToShortDateString();
                    horafinal = DateTime.Parse(dtcaixa.Rows[i]["cai_horafinal"].ToString()).ToShortTimeString();
                }
                catch {}
                texto += @"
                           <Br> 
                           <div> " + dtcaixa.Rows[i]["cai_id"].ToString() + @"
                                <div>Abertura: " + fun.fun_nome + " - " + DateTime.Parse(dtcaixa.Rows[i]["cai_datainicial"].ToString()).ToShortDateString() + " - " + DateTime.Parse(dtcaixa.Rows[i]["cai_horainicial"].ToString()).ToShortTimeString() + @" 
                                <br>
                                     Fechamento: " + funfech.fun_nome + " - " + datafinal + " - " + horafinal + @" 
                                </div>
                               
                                <div>";

                texto += @"</div>
                           </div>
                           <div>
                                <table>";

                DataTable dtreceber = creceber.carregarParcelasCaixaRelatorio(int.Parse(dtcaixa.Rows[i]["cai_id"].ToString()));
                for (int j = 0; j < dtreceber.Rows.Count; j++)
                {
                    texto += "<tr><td style='border: 1px solid black'>" + dtreceber.Rows[j]["par_descricao"].ToString() + ":</td><td style='border: 1px solid black'> " + dtreceber.Rows[j]["par_total"].ToString() + "</td></tr>";
                }


                texto += @"   </table>
                           </div> <hr>
                            ";
            }
            texto           += "</body></html>";
            web.DocumentText = texto;
        }