public DataTable BuscarPedidosDoCliente(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodCliente"; parametro.Value = objPedido.Cod_Cliente; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarPedidosDoCliente", lista); }
public DataTable Relatorio_pedido(clsPedido objCliente) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "Data_Inicial"; parametro.Value = objCliente.Data; parametro.DbType = System.Data.DbType.String; lista.Add(parametro); SqlParameter parametro1 = new SqlParameter(); parametro1.ParameterName = "Data_Final"; parametro1.Value = objCliente.DataFim; parametro1.DbType = System.Data.DbType.String; lista.Add(parametro1); DataTable dt = new DataTable(); return dt = Banco.ExecuteProc("CSharp_Seleciona_pedido", lista); }
public void calcularSaldo() { double saldo = 0; double ajuste = 0; double total = 0; for (int x = 0; x < gridProdutosConsumidos.Rows.Count - 1; x++) { saldo += Convert.ToDouble(gridProdutosConsumidos.Rows[x].Cells[2].Value); } txtTotal.Text = saldo.ToString(); clsPedido objPedido = new clsPedido(); objPedido.Cod_Pedido = gridPedidosClientes.CurrentRow.Cells[0].Value.ToString(); objPedido.Valor = txtTotal.Text; gridProdutosConsumidos.DataSource = pedidos.BuscarProdutosDoPedido(objPedido); pedidos.AtualizarValor(objPedido); }
void AlterarEstado() { clsGerenciamentoEntregaBLL entrega = new clsGerenciamentoEntregaBLL(); clsPedido objPedido = new clsPedido(); objPedido.Estado = status; objPedido.Cod_Pedido = cod; if (objPedido.Estado.ToLower() == "a caminho") { objPedido.Cod_Funcionario = cbEntregador.SelectedValue.ToString(); entrega.AtribuirEntregador(objPedido); } if (!ValidaAlteracao(objPedido, entrega)) return; entrega.UpdatePedidos(objPedido); if (objPedido.Estado.ToLower() == "em preparo") { DataTable produtosNoPedido = entrega.ProdutosNoPedido(objPedido); clsProduto objProduto = new clsProduto(); for (int i = 0; i < produtosNoPedido.Rows.Count; i++) { objProduto.Cod_Produto = (int)produtosNoPedido.Rows[i][0]; entrega.AbaterInsumo(objProduto); } } FormHome.Enabled = true; Dispose(); }
public void AtualizarValor(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@Valor"; parametro.Value = objPedido.Valor; parametro.DbType = System.Data.DbType.Decimal; lista.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodPedido"; parametro.Value = objPedido.Cod_Pedido; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); Banco.ExecuteProc("USP_CSharp_Pedidos_AtualizarValor", lista); }
public void ExcluirPedido(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodPedido"; parametro.Value = objPedido.Cod_Pedido; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); Banco.ExecuteProc("USP_CSharp_Pedidos_ExcluirPedido", lista); }
public DataTable ValidarExclusaoDePedido(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodPedido"; parametro.Value = objPedido.Cod_Pedido; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return Banco.ExecuteProc("USP_CSharp_Pedidos_ValidarExclusaoDePedido", lista); }
bool ValidaAlteracao(clsPedido objPedido, clsGerenciamentoEntregaBLL entrega) { string estadoBanco = (string)entrega.ChecarEstadoPedido(objPedido).Rows[0][0]; if ( estadoBanco.ToLower() == "na fila" && ( objPedido.Estado.ToLower() != "em preparo" || objPedido.Estado.ToLower() != "cancelado" ) ) { mensagemErroSequencia("Na fila", "Em preparo"); return false; } else if (estadoBanco.ToLower() == "em preparo" && objPedido.Estado.ToLower() != "a caminho" ) { mensagemErroSequencia("Em preparo", "A caminho"); return false; } else if ( estadoBanco.ToLower() == "a caminho" && ( objPedido.Estado.ToLower() != "cancelado" || objPedido.Estado.ToLower() != "realizado" ) ) { mensagemErroSequencia("A caminho", "Cancelado\" ou \"Realizado"); return false; } else if (estadoBanco.ToLower() == "cancelado" && objPedido.Estado.ToLower() != "realizado") { mensagemErroSequencia("Cancelado", "Realizado"); return false; } else if (estadoBanco.ToLower() == "realizado" && objPedido.Estado.ToLower() != "cancelado") { mensagemErroSequencia("Realizado", "Cancelado"); return false; } return true; }
public DataTable ChecarEstadoPedido(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodPedido"; parametro.Value = objPedido.Cod_Pedido; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return ObjBanco.ExecuteProc("USP_CSharp_ConfirmacaoAlterarStatus_ChecarEstadoPedido", lista); }
private void txtNovoPedido_Click(object sender, EventArgs e) { clsPedido objPedido = new clsPedido(); objPedido.Cod_Cliente = gridClientesEncontrados.CurrentRow.Cells[0].Value.ToString(); objPedido.Data = DateTime.Today.ToString("dd/MM/yyyy"); objPedido.Hora = DateTime.Now.ToString("HH:mm"); pedidos.InserirNovoPedido(objPedido); gridPedidosClientes.DataSource = pedidos.BuscarPedidosDoCliente(objPedido); }
private void button1_Click(object sender, EventArgs e) { clsPedido objPedido = new clsPedido(); objPedido.Cod_Pedido = gridPedidosClientes.CurrentRow.Cells[0].Value.ToString(); if ((int)pedidos.ValidarExclusaoDePedido(objPedido).Rows[0][0] > 0) { Home.mensagemDeErro("Esse pedido não pode ser excluido, porque possui associações com outras partes do sistema.","Exclusão negada"); return; } pedidos.ExcluirPedido(objPedido); objPedido.Cod_Cliente = gridClientesEncontrados.CurrentRow.Cells[0].Value.ToString(); gridPedidosClientes.DataSource = pedidos.BuscarPedidosDoCliente(objPedido); }
private void btn_remover_Click(object sender, EventArgs e) { clsProdutoPedido objProdutoPedido = new clsProdutoPedido(); objProdutoPedido.CodPedido = (int)gridPedidosClientes.CurrentRow.Cells[0].Value; objProdutoPedido.CodProduto = (int)gridProdutosConsumidos.CurrentRow.Cells[0].Value; pedidos.ExcluirProdutoDoPedido(objProdutoPedido); clsPedido objPedido = new clsPedido(); objPedido.Cod_Pedido = objProdutoPedido.CodPedido.ToString(); gridProdutosConsumidos.DataSource = pedidos.BuscarProdutosDoPedido(objPedido); calcularSaldo(); }
private void gridPedidosClientes_CellClick(object sender, DataGridViewCellEventArgs e) { clsPedido objPedido = new clsPedido(); objPedido.Cod_Pedido = gridPedidosClientes.CurrentRow.Cells[0].Value.ToString(); gridProdutosConsumidos.DataSource = pedidos.BuscarProdutosDoPedido(objPedido); txtPalavraChave.Clear(); txtIDProduto.Clear(); txtPalavraChave.Enabled = true; txtIDProduto.Enabled = true; btn_inserir.Enabled = false; limparGrid(gridProdutosEncontrados); btn_remover.Enabled = true; calcularSaldo(); }
public DataTable SelectPedido(clsPedido objPedido) { List<SqlParameter> LstParametros = new List<SqlParameter>(); SqlParameter ParametroCodCliente = new SqlParameter(); ParametroCodCliente.ParameterName = "Cod_Cliente"; ParametroCodCliente.Value = objPedido.Cod_Cliente; ParametroCodCliente.DbType = System.Data.DbType.String; LstParametros.Add(ParametroCodCliente); SqlParameter ParametroCodFuncionario = new SqlParameter(); ParametroCodFuncionario.ParameterName = "Cod_Funcionario"; ParametroCodFuncionario.Value = objPedido.Cod_Funcionario; ParametroCodFuncionario.DbType = System.Data.DbType.String; LstParametros.Add(ParametroCodFuncionario); SqlParameter ParametroValor = new SqlParameter(); ParametroValor.ParameterName = "Valor"; ParametroValor.Value = objPedido.Valor; ParametroValor.DbType = System.Data.DbType.String; LstParametros.Add(ParametroValor); SqlParameter ParametroHora = new SqlParameter(); ParametroHora.ParameterName = "Hora"; ParametroHora.Value = objPedido.Hora; ParametroHora.DbType = System.Data.DbType.Time; LstParametros.Add(ParametroHora); SqlParameter ParametroHoraFIM = new SqlParameter(); ParametroHoraFIM.ParameterName = "HoraFim"; ParametroHoraFIM.Value = objPedido.HoraFim; ParametroHoraFIM.DbType = System.Data.DbType.Time; LstParametros.Add(ParametroHoraFIM); SqlParameter ParametroData = new SqlParameter(); ParametroData.ParameterName = "Data"; ParametroData.Value = objPedido.Data; ParametroData.DbType = System.Data.DbType.Date; LstParametros.Add(ParametroData); SqlParameter ParametroDataFIM = new SqlParameter(); ParametroDataFIM.ParameterName = "DataFIM"; ParametroDataFIM.Value = objPedido.DataFim; ParametroDataFIM.DbType = System.Data.DbType.Date; LstParametros.Add(ParametroDataFIM); SqlParameter ParametroCodPedido = new SqlParameter(); ParametroCodPedido.ParameterName = "Cod_Pedido"; ParametroCodPedido.Value = objPedido.Cod_Pedido; ParametroCodPedido.DbType = System.Data.DbType.String; LstParametros.Add(ParametroCodPedido); SqlParameter ParametroObservacao = new SqlParameter(); ParametroObservacao.ParameterName = "Observacao"; ParametroObservacao.Value = objPedido.Observacao; ParametroObservacao.DbType = System.Data.DbType.String; LstParametros.Add(ParametroObservacao); SqlParameter ParametroEstado_Entregue = new SqlParameter(); ParametroEstado_Entregue.ParameterName = "Estado_Entregue"; ParametroEstado_Entregue.Value = objPedido.Estado_Entregue; ParametroEstado_Entregue.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado_Entregue); SqlParameter ParametroEstado_Caminho = new SqlParameter(); ParametroEstado_Caminho.ParameterName = "Estado_Caminho"; ParametroEstado_Caminho.Value = objPedido.Estado_Caminho; ParametroEstado_Caminho.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado_Caminho); SqlParameter ParametroEstado_Preparo = new SqlParameter(); ParametroEstado_Preparo.ParameterName = "Estado_Preparo"; ParametroEstado_Preparo.Value = objPedido.Estado_Preparo; ParametroEstado_Preparo.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado_Preparo); SqlParameter ParametroEstado_Cancelado = new SqlParameter(); ParametroEstado_Cancelado.ParameterName = "Estado_Cancelado"; ParametroEstado_Cancelado.Value = objPedido.Estado_Cancelado; ParametroEstado_Cancelado.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado_Cancelado); SqlParameter ParametroEstado_Novo = new SqlParameter(); ParametroEstado_Novo.ParameterName = "Estado_Novo"; ParametroEstado_Novo.Value = objPedido.Estado_Novo; ParametroEstado_Novo.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado_Novo); SqlParameter ParametroFormaDePagamento = new SqlParameter(); ParametroFormaDePagamento.ParameterName = "FormaDePagamento"; ParametroFormaDePagamento.Value = objPedido.FormaDePagamento; ParametroFormaDePagamento.DbType = System.Data.DbType.String; LstParametros.Add(ParametroFormaDePagamento); DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_Entregas_SelectPedidos", LstParametros); return dt; }
public void AtribuirEntregador(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodPedido"; parametro.Value = objPedido.Cod_Pedido; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodFuncionario"; parametro.Value = objPedido.Cod_Funcionario; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); ObjBanco.ExecuteProc("USP_CSharp_Entregas_AtribuirEntregador", lista); }
public void preenche_grid() { if (tabGerenciamento_entrega.SelectedIndex == 0) { #region Seleciona_Pedidos_Nao_Finalizados clsPedido teste = new clsPedido(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Data = dateDeData.Value.ToString("d"); teste.DataFim = dateAteData.Value.ToString("d"); if (chcCaminho.Checked) teste.Estado_Caminho = chcCaminho.Text.ToString(); if (chcPreparo.Checked) teste.Estado_Preparo = chcPreparo.Text.ToString(); if (chcNovos_Pedidos.Checked) teste.Estado_Novo = "Na fila"; GridPedidosP.DataSource = teste1.SelectPedido(teste); GridPedidosP.Columns["Cod_Funcionario"].Visible = false; GridPedidosP.Columns["Cod_Cliente"].Visible = false; #endregion } else { #region Seleciona_Pedidos_Finalizados clsPedido teste = new clsPedido(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Data = DateDeData2.Value.ToString("d"); teste.DataFim = dateAteData2.Value.ToString("d"); if (chcCancelado.Checked) teste.Estado_Cancelado = chcCancelado.Text.ToString(); if (chcEntregue.Checked) teste.Estado_Entregue = "Finalizado"; GridPedidosF.DataSource = teste1.SelectPedido(teste); GridPedidosF.Columns["Cod_Funcionario"].Visible = false; GridPedidosF.Columns["Cod_Cliente"].Visible = false; #endregion } }
public void InserirNovoPedido(clsPedido objPedido) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodCliente"; parametro.Value = objPedido.Cod_Cliente; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@Data"; parametro.Value = objPedido.Data; parametro.DbType = System.Data.DbType.Date; lista.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@Hora"; parametro.Value = objPedido.Hora; parametro.DbType = System.Data.DbType.Time; lista.Add(parametro); Banco.ExecuteProc("USP_CSharp_Pedidos_InserirNovoPedido", lista); }
public DataTable UpdatePedidos(clsPedido objPedido) { List<SqlParameter> LstParametros = new List<SqlParameter>(); SqlParameter ParametroCodPedido = new SqlParameter(); ParametroCodPedido.ParameterName = "cod_Pedido"; ParametroCodPedido.Value = objPedido.Cod_Pedido; ParametroCodPedido.DbType = System.Data.DbType.String; LstParametros.Add(ParametroCodPedido); SqlParameter ParametroEstado = new SqlParameter(); ParametroEstado.ParameterName = "Estado"; ParametroEstado.Value = objPedido.Estado; ParametroEstado.DbType = System.Data.DbType.String; LstParametros.Add(ParametroEstado); DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_GerenciamentoEntrega_UpdatePedido", LstParametros); return dt; }