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(); }
//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; } }
//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()); }
//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()); }
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()); }
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); }
//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(); } }
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); } }
//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(); } } }
//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(); } }
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; }