private void radButton2_Click(object sender, EventArgs e) { try { int id = int.Parse(idcateTextBox.Text); if (id <= 0) { categoria c = new categoria(); c.proCategorias = proCategoriasTextBox.Text; c.Descricao = descricaoTextBox.Text; t.categoria.Add(c); t.SaveChanges(); } else { categoria c = t.categoria.Where(f => f.idcate == id).FirstOrDefault(); c.proCategorias = proCategoriasTextBox.Text; c.Descricao = descricaoTextBox.Text; t.SaveChanges(); } MessageBox.Show("Salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button2_Click(object sender, EventArgs e) { try { Clientes cli = new Clientes(); cli.contactocli = contactocliTextBox.Text; cli.emailcli = emailcliTextBox.Text; cli.enderecocli = enderecocliTextBox.Text; cli.nomecli = nomecliTextBox.Text; cli.Nuit = nuitTextBox.Text; int tr = tete.Clientes.Where(v => v.nomecli == cli.nomecli).Count(); if (tr == 0) { tete.Clientes.Add(cli); tete.SaveChanges(); clientesDataGridView.DataSource = tete.Clientes.ToList(); button3.Enabled = false; button1.Enabled = true; button2.Enabled = false; } else { MessageBox.Show("cliente " + cli.nomecli + " ou nuit" + cli.Nuit + " Ja existe"); } } catch (SystemException ex) { MessageBox.Show(ex.Message); // Response.Write("<div class ='container' ><div class ='alert alert-danger' >" + ex.Message + "</div></div>"); } }
private void radButton2_Click(object sender, EventArgs e) { try { if (idforn > 0) { idforn = int.Parse(idfornTextBox.Text); var forn = tete.fornecedor.Where(t => t.idforn == idforn).FirstOrDefault(); forn.Nome = nomeTextBox.Text; forn.Nuit = nuitTextBox.Text; forn.email = emailTextBox.Text; forn.Enderesso = enderessoTextBox.Text; forn.tipodefor = tipodeforComboBox.SelectedItem.ToString(); tete.SaveChanges(); } else { fornecedor forn = new fornecedor(); forn.Nome = nomeTextBox.Text; forn.Nuit = nuitTextBox.Text; forn.email = emailTextBox.Text; forn.Enderesso = enderessoTextBox.Text; forn.tipodefor = tipodeforComboBox.SelectedItem.ToString(); tete.fornecedor.Add(forn); tete.SaveChanges(); } MessageBox.Show("Cliente actualizado com sucesso", "sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); fornecedorBindingSource.DataSource = tete.fornecedor.ToList(); } catch (Exception EX) { MessageBox.Show(EX.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cancelarToolStripMenuItem_Click(object sender, EventArgs e) { if (idobra > 0 && !estado.Equals("Recebido")) { requizicao r = t.requizicao.Where(g => g.idrequisica == idobra).FirstOrDefault(); r.datarecebimento = DateTime.Now; r.estadore = "Cancelado"; t.SaveChanges(); MessageBox.Show("Requizicao camcelado com sucesso", "sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(" Esta requizicao nao pode ser cancelada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void radButton1_Click(object sender, EventArgs e) { try { var contarobra = te.Obrass.Count(); Obrass ob = new Obrass(); ob.idclient = idclinte; ob.descricao = radTextBox2.Text; ob.localobra = radTextBox3.Text; ob.nivelobra = int.Parse(radDropDownList1.SelectedItem.ToString()); ob.Nobra = contarobra + 1; ob.estado = "Aberta"; te.Obrass.Add(ob); tblhoras tb = new tblhoras(); tb.datarealizacao = DateTime.Now; tb.estado = "Agendado"; tb.horaini = DateTime.Now; tb.idobras = ob.idobras; te.tblhoras.Add(tb); te.SaveChanges(); MessageBox.Show("Nova obra criada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message, "problema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void terminarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (!estado.Equals("finalizada")) { DialogResult de = MessageBox.Show("Quer realmente finalizar esta obra? \n ao pressionar 'Yes' não podera fazer alterações a obra.\n Deseja continuar ", "Informação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (de == DialogResult.Yes) { var PLAY = tete.tblhoras.Where(h => h.idobras == idobra & h.estado.Equals("Agendado")).FirstOrDefault(); PLAY.horafinal = DateTime.Now; PLAY.estado = "finalizada"; tete.SaveChanges(); MessageBox.Show("Obra terminada com sucesso", "Feicho", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não e possivel efectuar esta operação.\n a Obra está finalizada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void SalvarDocumer() { MemoryStream ms = new MemoryStream(); pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat); byte[] logo = ms.GetBuffer(); int b; b = si.empresa.Count(); if (b > 0) { empresa dc = new empresa(); dc.NomeEmpresa = nome_escritorioTextBox.Text; dc.Nuit = nuiteTextBox.Text; dc.Email = descricaoTextBox.Text; dc.Contacto = contactoTextBox.Text; // dc.Datainicioactivade = DateTime.Parse(datainicioactivadeDateTimePicker.Text); dc.Endereco = enderessoTextBox.Text; dc.logoem = logo; si.SaveChanges(); MessageBox.Show(this, "Salvo com Sucesso", "Documento", MessageBoxButtons.OK, MessageBoxIcon.Information); // DecumentosproBindin } else { try { empresa dc = new empresa(); dc.NomeEmpresa = nome_escritorioTextBox.Text; dc.Nuit = nuiteTextBox.Text; dc.Email = descricaoTextBox.Text; dc.Contacto = contactoTextBox.Text; // dc.Datainicioactivade = DateTime.Parse(datainicioactivadeDateTimePicker.Text); dc.Endereco = enderessoTextBox.Text; dc.logoem = logo; si.empresa.Add(dc); si.SaveChanges(); MessageBox.Show(this, "Documento adicionado com Sucesso", "Documento", MessageBoxButtons.OK, MessageBoxIcon.Information); /// DecumentosproBindingSource.DataSource = (From d In si.decumentos_pro Where d.idprocesso = idProcesso Select d).ToList() } catch (Exception) { return; } } }
public void adicionaritemfactura() { try { //buscar o pedido feito recentimente var idpdido = novopedido(); for (int i = 0; i < dataGridView2.RowCount; i++) { int idvenda = Convert.ToInt16(idpdido.idrequisica); int quant = Convert.ToInt16(dataGridView2[2, i].Value); if (quant != 0) { // var refe = dataGridView2[1, i].Value.ToString(); String nome = Convert.ToString(dataGridView2[1, i].Value); Decimal prexo = Convert.ToDecimal(dataGridView2[3, i].Value); int idpro = Convert.ToInt16(dataGridView2[4, i].Value); //obter o numero do Produto (ID) // DateTime data = Convert.ToDateTime(DateTime.Now.ToShortDateString()); // Decimal total = Convert.ToDecimal(dataGridView1[6, i].Value); //* Convert.ToDecimal(detalhes_de_VendaDataGridView[3, 1].Value); int stok = Convert.ToInt32(dataGridView2[2, i].Value); ///iserir dados na tabela item pedidos detalhesderequiza deta = new detalhesderequiza(); deta.idrequiz = idvenda; deta.qty = quant; //item_preco = total, deta.idpprod = idpro; //referencias_ped = refe, deta.valor = prexo; // datarequi = DateTime.Now tete.detalhesderequiza.Add(deta); tete.SaveChanges(); } } } catch (SystemException es) { MessageBox.Show("Problema " + es.Message); // MetroMessageBox.Show() } }
private void radButton1_Click(object sender, EventArgs e) { var obra = t.Obrass.Where(d => d.idobras == idobra).FirstOrDefault(); obra.descricao = radTextBox1.Text; t.SaveChanges(); MessageBox.Show("Descricao actualizada com sucesso", "sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); }
private void radButton2_Click(object sender, EventArgs e) { try { // cod = int.Parse(Request.QueryString["categoria"].ToString()); produtos pro = new produtos(); pro.idcategoria = int.Parse(idcategoriaComboBox.SelectedValue.ToString()); pro.tamanhos_pro = textBox1.Text + idtamanhosComboBox.SelectedItem.ToString(); pro.produtos_nome = produtos1TextBox.Text; pro.Descricao = "The bog"; pro.codproduto = codprodutoTextBox.Text; pro.Quatidade = int.Parse(quatidadeTextBox.Text); if (aReaTextBox.Text.Length > 10) { decimal calarea = decimal.Parse(quatidadeTextBox.Text) * int.Parse(aReaTextBox.Text); pro.aRea = int.Parse(aReaTextBox.Text); pro.Areatotal = calarea; } if (precosTextBox.Text.Length > 1) { pro.prexo_venda = decimal.Parse(precosTextBox.Text); pro.prexototal = decimal.Parse(quatidadeTextBox.Text) * decimal.Parse(precosTextBox.Text); } tete.produtos.Add(pro); tete.SaveChanges(); lisprodutoDataGridView.DataSource = tete.lisproduto.ToList(); MessageBox.Show("Salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); radButton2.Enabled = false; radButton3.Enabled = false; } catch (SystemException ex) { MessageBox.Show("Porfavor preencha todos os campos correctamente" + ex.Message); } }
public void Cadcategorias() { //cadastrar receitas por defeito categoria de = new categoria(); var despfixas = Enum.GetValues(typeof(categoriasfixas)).Cast <categoriasfixas>().ToList(); Random r = new Random(); foreach (var item in despfixas) { de.proCategorias = item.ToString(); si.categoria.Add(de); si.SaveChanges(); } }
private void radButton2_Click(object sender, EventArgs e) { try { utilizadores ut = new utilizadores(); ut.Nome = nomeTextBox.Text; ut.Nomeuser = nomeuserTextBox.Text; ut.Password = passwordTextBox.Text; ut.permissao = passwordTextBox.Text; te.utilizadores.Add(ut); te.SaveChanges(); MessageBox.Show("Utilizador cadastrado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void destruirstok(int idproduto, int qty)//actualizar o stoque { try { //verficar se o produto esta permitido a ser controlado ou nao var emp = te.produtos.Where(s => s.idprodutos == idproduto).FirstOrDefault(); if (qty > 0) { //se o produto estiver permitido sera retirado a aquantidade vendida var py = te.produtos.Where(p => p.idprodutos == idproduto).FirstOrDefault(); int qt = (int)py.Quatidade; py.Quatidade = qt + qty; te.SaveChanges(); } } catch (Exception ex) { MessageBox.Show("Nao foi possivel atualizar o estoke" + ex.Message); } }//retirar a Quantidade no stock
public void destruirstok(int idproduto, int saldo, double area) { try { //verficar se o produto esta permitido a ser controlado ou nao var emp = tete.produtos.Where(s => s.idprodutos == idproduto).FirstOrDefault(); if (saldo > 0 && area <= 0) { //se o produto estiver permitido sera retirado a aquantidade vendida emp.Quatidade -= saldo; tete.SaveChanges(); } else if (saldo <= 0 && area > 0) { // se o capo de areas for prienchido realizada estas funcoes double areas = (Double)emp.Areatotal; //buscar areatotal actual // decimal area = decimal.Parse(TextBox3.Text); ;// verficar a area requeriad if (areas > area) { // decimal val = decimal.Parse("0." + TextBox3.Text); decimal presai = decimal.Parse(emp.precos.ToString()); ///decimal prexoto = val * presai;//obter o valor total try { // var pro = tete.produtos.Where(id => id.idprodutos == cl).FirstOrDefault(); /* * iniciar aginastica */ //area totao menos area introduzida=area restante int ater = int.Parse(emp.Areatotal.ToString()) - int.Parse(area.ToString()); //obter o a prexo de saida double prexosaida = area * (double)emp.prexototal / (double)emp.Areatotal; //obeter quantidade numerica removida Double quant = (double)(area * (double)emp.Quatidade) / (double)emp.Areatotal; //obter a quantidade rstante double qrem = double.Parse(emp.Quatidade.ToString()) - (double)quant; //obert o valor pela quantidade removida double valorremo = qrem * (double)presai; emp.Quatidade = (int)qrem; emp.Areatotal = ater; emp.prexototal = (decimal)qrem * emp.precos; tete.SaveChanges(); } catch (Exception ex) { } //else if (emp.controlStock.Equals("Nao")) //{ // //caso contrario nada se faz //} // int saldo = int.Parse(quantidadeRadTextBox.Text) - int.Parse(radTextBox3.Text); } } } catch { MessageBox.Show("Nao foi possivel atualizar o estoke"); } }//retirar a Quantidade no stock
public void adicionaritemfactura() { try { //buscar o pedido feito recentimente // var idpdido = novopedido(); for (int i = 0; i < viewrequizicaoDataGridView.RowCount; i++) { // int idvenda = Convert.ToInt16(idobra); int quant = Convert.ToInt16(viewrequizicaoDataGridView[4, i].Value); if (quant != 0) { int qty = Convert.ToInt16(viewrequizicaoDataGridView[4, i].Value); // var refe = dataGridView2[1, i].Value.ToString(); String nome = Convert.ToString(viewrequizicaoDataGridView[1, i].Value); // int ares = int.Parse(dataGridView2[3, i].Value.ToString()); int idpro = Convert.ToInt16(viewrequizicaoDataGridView[0, i].Value);//obter o numero do Produto (ID) int total = Convert.ToInt32(viewrequizicaoDataGridView[5, i].Value); ///iserir dados na tabela item pedidos detalhesderequiza dt = tete.detalhesderequiza.Where(t => t.idrequiz == idreq && t.idpprod == idpro).FirstOrDefault(); //} int qtarequizi = (int)dt.qty; if (qtarequizi == quant) { dt.estados = "Recebido"; dt.qtyreceb = quant; } else if (qtarequizi > quant) { dt.estados = "Pendente"; dt.qtyreceb = qtarequizi - quant; } else { MessageBox.Show(dt.produtos.produtos_nome + " Quantidade nao requizidate", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } //dt.qtyreceb= // valor = total, // idpprod = idpro, // //referencias_ped = refe, // // areass = ares, // // dataentrada = DateTime.Now tete.SaveChanges(); destruirstok(idpro, qty, 0); } } actualizarre(); } catch (SystemException es) { MessageBox.Show("Problema " + es.Message); // MetroMessageBox.Show() } }