private void btnEditar_Click(object sender, EventArgs e) { ControlPedido control = new ControlPedido(); frmBuscaPedidos pedido = new frmBuscaPedidos(0, 1); pedido.ShowDialog(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModelPedido pedido = new ModelPedido(); ModelRegistro registro = new ModelRegistro(); ControlRegistro control = new ControlRegistro(); ControlPedido control2 = new ControlPedido(); foreach (var item in listaRegistro) { ModelRegistro aux; //recebe valores do custo medio e saldo atual aux = control.CustoMedio2(item.codProduto, item.valorTotal, item.quantidade); item.custoMedio = aux.custoMedio; item.saldo = aux.quantidade; item.dataOperacao = Convert.ToDateTime(dataOperacao.Text); item.reg_status = 1; } pedido.ped_cod = Convert.ToInt32(txtCodPedido.Text); pedido.status = 1; pedido.ped_data_entrega = Convert.ToDateTime(dataOperacao.Text); control2.UpdateRecebimento(pedido, listaRegistro); LimpaCampoProduto(); LimpaFornecedor(); gridProduto.DataSource = null; listaRegistro.Clear(); } catch { MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void SalvaPedido() { ControlPedido pedido = new ControlPedido(); if (pedido.Inserir(modeloPedido, listaRegistro)) { //Comando que questiona ao usuário se relamente deseja sair do programa DialogResult result = MessageBox.Show("Deseja imprimir a formalização?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ImprimirPedido(); } LimpaProduto(); LimpaFornecedor(); ZeraTudo(); listaRegistro.Clear(); AtualizaNumeroPedido(); this.Refresh(); rbPedido.Checked = false; } else { MessageBox.Show("Confira os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAgregar_Click(object sender, EventArgs e) { if ((cmbDireccion.Text == "") || (cmbCliente.Text == "")) { MessageBox.Show("No se admiten campos vacíos"); } else { try { Pedido mPedido = new Pedido(); mPedido.IDcliente = int.Parse(cmbCliente.SelectedValue.ToString()); mPedido.Descripcion = cmbDireccion.Text; mPedido.Descripcion = cmbCantidad.Text; mPedido.Precio = int.Parse(txtPrecio.Text.ToString()); ControlPedido mControl = new ControlPedido(); mControl.agregarPedido(mPedido); MessageBox.Show("Pedids Guardado!"); } catch (Exception error) { MessageBox.Show("Error al actualizar: " + error); } this.Close(); } }
private void gridListaItens_CellClick(object sender, DataGridViewCellEventArgs e) { int codigo = Convert.ToInt32(gridListaItens.CurrentRow.Cells[0].Value.ToString()); string descricao = gridListaItens.CurrentRow.Cells[1].Value.ToString(); decimal qtd_minima = Convert.ToDecimal(gridListaItens.CurrentRow.Cells[3].Value.ToString()); decimal qtd_saldo = Convert.ToDecimal(gridListaItens.CurrentRow.Cells[4].Value.ToString()); labelInformacao.Text = ""; labelInformacao2.Text = ""; if (qtd_saldo < qtd_minima) { ControlPedido control = new ControlPedido(); var produto = control.BuscaPedidoNaoRecebido(codigo); if (produto == null) { labelInformacao.Text = "NÃO FOI ENCONTRADO NEM UM PEDIDO PARA ESTE PRODUTO"; } else { labelInformacao.Text = "PEDIDO DE REPOSIÇÃO JA FOI EFETUADO COM O FORNECEDOR: " + produto.for_descricao; labelInformacao2.Text = "DATA PEDIDO: " + produto.ped_data_pedido.ToShortDateString() + " - ENTREGA PREVISTA: " + produto.ped_data_prevista.ToShortDateString() + " - QUANTIDADE: " + produto.ped_quantidade + " " + produto.unidade_medida; } } else { labelInformacao.Text = "O PRODUTO " + descricao + " NÃO ESTA NA ZONA DE ESTOQUE MINIMO"; } }
private void BuscaDados() { try { ControlPedido pedido; pedido = new ControlPedido(txtDescricao.Text); if (rbTodos.Checked) { dt = pedido.BuscaDados(2); } if (rbNaoRecebido.Checked) { dt = pedido.BuscaDados(0); } if (rbRecebido.Checked) { dt = pedido.BuscaDados(1); } PreencheGrid(); } catch { //sem tratamento } }
private void gridProduto_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (opcaoDeletar == 0) { codigo = Convert.ToInt32(gridProduto.Rows[e.RowIndex].Cells[0].Value); this.Close(); } else if (opcaoDeletar == 1) { //Comando que questiona ao usuário se relamente deseja sair do programa DialogResult result = MessageBox.Show("Deseja excluir o item " + gridProduto.CurrentRow.Cells[1].Value.ToString() + "?", "EXCLUIR O ITEM: " + gridProduto.CurrentRow.Cells[1].Value.ToString(), MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result == DialogResult.Yes) { codigo = Convert.ToInt32(gridProduto.Rows[e.RowIndex].Cells[0].Value); var pedido = new ControlPedido(); pedido.ExcluiPedido(codigo); frmPedidos_Load(sender, e); } } } }
private void frmVisualizarPedido_Load(object sender, EventArgs e) { try { ControlPedido control = new ControlPedido(); CarregaLabels(control.BuscaPedidoExibir(codigo)); } catch { throw; } }
private void frmMenu_Load(object sender, EventArgs e) { try { ControlPedido pedido = new ControlPedido(txtDescricao.Text); dt = pedido.BuscaDados(0); PreencheGrid(dt); } catch { } }
private void ControlesPendientes() { foreach (System.Windows.Forms.Control i in flpPendientes.Controls) { if (i == null) { break; } flpPendientes.Controls.Remove(i); } foreach (var pedidos in _deliveryServicio.ObtenerPorDia().Where(x => x.Estado == XCommerce.AccesoDatos.EstadoPedido.Pendiente)) { var controlPedido = new ControlPedido { Margin = new Padding(15, 15, 10, 10), Name = $"ctrlPedido{pedidos.Id}", PedidoNumero = pedidos.Id, Cliente = pedidos.ClienteNombreCompleto, Direccion = pedidos.Direccion, Cadete = pedidos.CadeteNombreCompleto, Total = pedidos.Total, EnviarClick = Control_EnviarClick, CancelarClick = Control_CancelarClick, Estado = XCommerce.AccesoDatos.EstadoPedido.Pendiente, EditarClick = Control_EditarClick }; void Control_EnviarClick(object sender, EventArgs e) { _deliveryServicio.Enviar(pedidos.Id); NotificacionCorrecta.MensajeSatisfactorio("Envio exitoso"); ControlesPendientes(); } void Control_CancelarClick(object sender, EventArgs e) { _deliveryServicio.Cancelar(pedidos.Id); NotificacionCorrecta.MensajeSatisfactorio("Cancelacion exitosa"); ControlesPendientes(); } void Control_EditarClick(object sender, EventArgs e) { var fComprobante = new ComprobanteDelivery(pedidos.Id); fComprobante.ShowDialog(); } flpPendientes.Controls.Add(controlPedido); } }
public void LlenarPlantayAdornos() { plantas = ControlPedido.OptenerPlantas(); adornos = ControlPedido.OptenerAdornos(); foreach (Planta val in plantas) { selecPlanta.Items.Add(val.nombrePlanta); } foreach (Adorno val in adornos) { selectAdorno.Items.Add(val.nombre); } }
private void button1_Click(object sender, EventArgs e) { ControlPedido control = new ControlPedido(); frmBuscaPedidos pedido = new frmBuscaPedidos(0, 0); pedido.ShowDialog(); if (pedido.codigo != 0) { txtCodPedido.Text = Convert.ToString(pedido.codigo); PreencheFornecedor(control.BuscaDadosPedido(pedido.codigo)); listaRegistro = control.BuscaRegistroEntradaPedido(pedido.codigo); CarregaInformacoes(); PreencheGrid(); } }
private void CarregaLabels(ModelPedido modelo) { ControlPedido control = new ControlPedido(); listaRegistro = control.BuscaRegistroEntradaPedido(modelo.ped_cod); PreencheGrid(); nomeFornecedor.Text = modelo.for_descricao; contato.Text = modelo.ped_contato; email.Text = modelo.for_email; prazoEntrega.Text = modelo.for_prazo_entrega.ToString(); dataPedido.Text = modelo.ped_data_pedido.ToString("dd/MM/yyyy"); dataPrevista.Text = modelo.ped_data_pedido.ToString("dd/MM/yyyy"); prazoEntrega.Text = modelo.for_prazo_entrega.ToString(); condicaoPagamento.Text = modelo.ped_condicao_pagamento; formaPagamento.Text = modelo.ped_forma_pagamento; txtObservacao.Text = modelo.ped_observacao; }
private void btnSalvar_Click(object sender, EventArgs e) { try { ControlPedido pedido = new ControlPedido(); modeloPedido.ped_cod = pedido.BuscaUltimoIdPedido() + 1; modeloPedido.ped_data_pedido = Convert.ToDateTime(txtDataPedido.Text); modeloPedido.ped_data_prevista = Convert.ToDateTime(txtDataPrevista.Text); modeloPedido.ped_contato = txtContato.Text; modeloPedido.ped_forma_pagamento = txtFormaPagamento.Text; modeloPedido.for_descricao = cbFornecedor.Text; modeloPedido.for_cod = Convert.ToInt32(cbFornecedor.SelectedValue); modeloPedido.ped_observacao = txtObservacao.Text; modeloPedido.status = 0; modeloPedido.for_email = txtEmail.Text; modeloPedido.for_prazo_entrega = Convert.ToInt32(txtPrazo.Text); modeloPedido.ped_condicao_pagamento = cbFormaPagamento.Text; switch (opcao) { case 1: SalvaPedido(); break; case 2: modeloPedido.ped_valor_frete = frete; SalvarCotacao(); break; default: MessageBox.Show("Selecione uma opção: PEDIDO ou COTAÇÃO", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } catch { MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void cbFornecedor_SelectedValueChanged(object sender, EventArgs e) { try { int i = 0; ControlFornecedor control = new ControlFornecedor(); var fornecedor = control.BuscaFornecedorUmFornecedor(Convert.ToInt32(cbFornecedor.SelectedValue)); txtEmail.Text = fornecedor.for_email; txtPrazo.Text = Convert.ToString(fornecedor.for_prazo_entrega); var aux = Convert.ToDateTime(txtDataPedido.Text); while (i < fornecedor.for_prazo_entrega) { switch (aux.DayOfWeek) { case DayOfWeek.Saturday: aux = aux.AddDays(2); break; case DayOfWeek.Sunday: aux = aux.AddDays(1); break; default: aux = aux.AddDays(1); if (ControlPedido.VerificaFeriado(aux) == true) { i++; } break; } i++; } txtDataPrevista.Text = aux.ToString(); } catch { } }
private void frmPedidos_Load(object sender, EventArgs e) { try { if (opcaoDeletar == 0) { msgExcluir.Text = "DE UM DUPLO CLIQUE EM CIMA DO ITEM QUE SE DESEJA DAR ENTRADA"; } else { msgExcluir.Text = "DE UM DUPLO CLIQUE EM CIMA DO ITEM QUE SE DESEJA EXCLUIR"; } ControlPedido pedido = new ControlPedido(txtDescricao.Text); PreencheGrid(pedido.BuscaDados(opcao)); } catch { } }
public void validarCampos() { if (selecPlanta.Text != "" && selectAdorno.Text != "" && valorDisponible.Text != "" && dAncho.Text != "" && dLargo.Text != "") { if (nombreUsuario.Text != "") { nuevoPedido.cantidadDineroUsuario = int.Parse(valorDisponible.Text); nuevoPedido.cantidadTotal = plantaSelect.valor + adorSelect.precio; nuevoPedido.nombreCliente = nombreUsuario.Text; nuevoPedido.fechaPedido = DateTime.Now; nuevoPedido.dimensionJardin = Double.Parse(dAncho.Text) * Double.Parse(dLargo.Text); nuevoPedido.comentario = comentarios.Text != "" ? comentarios.Text : " "; try { ControlPedido.IngresarNuevoPedido(nuevoPedido); MessageBox.Show("Su pedido fue enviado con éxito"); Bienvenida enviarAtras = new Bienvenida(); enviarAtras.Show(); this.Hide(); } catch (InvalidCastException e) { Console.WriteLine(e); } } else { MessageBox.Show("Falta por ultimo tu Nombre para este pedido"); } } else { MessageBox.Show("Faltan algunos campos por completar"); } }
private void AtualizaNumeroPedido() { ControlPedido pedido = new ControlPedido(); txtIdPedido.Text = "Nº 0" + (pedido.BuscaUltimoIdPedido() + 1); }