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); }
IEnumerable <clsPedido> pedidos_cliete(string codigo) { List <clsPedido> temporal = new List <clsPedido>(); SqlCommand cmd = new SqlCommand("sp_pedidos_cliente", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", codigo); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { clsPedido reg = new clsPedido() { IdPedido = dr.GetInt32(0), FechaPedido = dr.GetDateTime(1), DireccionDestinatario = dr.GetString(2), CiudadDestinatario = dr.GetString(3) }; temporal.Add(reg); } dr.Close(); cn.Close(); return(temporal); }
public FrmPedido(clsPedido Pedido) { InitializeComponent(); Pedido2 = new clsPedido(); List <clsPedido> Ped = new List <clsPedido>(); if (Pedido.Moneda == "PEN") { Pedido.MonedaLetra = "SOLES"; Pedido.Moneda = "S/"; } else { if (Pedido.Moneda == "USD") { Pedido.MonedaLetra = "DOLARES AMERICANOS"; Pedido.Moneda = "$"; } } Pedido2 = Pedido; Ped.Add(Pedido2); this.general = Ped; this.lst = Pedido.Items; nomdocumento = Pedido.IdPedido + "-" + (Pedido.FechaEmision.ToString("yyyy-MM-dd")); }
public clsPedido LeerPedido(String IdPedido) { clsPedido ven = null; try { string consulta = @"SELECT * FROM PD0003PENC WHERE F5_CNUMPED=@IdPedido"; con.conectarBD(); cmd = new SqlCommand(consulta, con.conector); cmd.Parameters.AddWithValue("@IdPedido", IdPedido); cmd.CommandType = CommandType.Text; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ven = new clsPedido(); ven.IdPedido = dr.GetString(1); ven.Sigla = dr.GetString(2); ven.Serie = dr.GetString(3); ven.Numeracion = dr.GetString(4); ven.FechaEmision = dr.GetDateTime(5); ven.NumDocCliente = dr.GetString(10).Trim(); ven.Cliente = dr.GetString(11).Trim(); ven.DirCliente = dr.GetString(12).Trim(); } } return(ven); } catch (SqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
/// <summary> /// Método que actualiza un pedido determinado según su Id /// </summary> /// <param name="pedidoParaModificar">Objeto clsPedido que se va a modificar</param> /// <returns>int filasAfectadas</returns> public int ActualizarPedidoPorId(clsPedido pedidoParaModificar) { clsMyConnection clsMyConnection = new clsMyConnection(); SqlConnection connection = null; SqlCommand command = new SqlCommand(); int filasAfectadas = 0; try { connection = clsMyConnection.getConnection(); command.Connection = connection; command.Parameters.Add("@codigo", System.Data.SqlDbType.Int).Value = pedidoParaModificar.Codigo; command.Parameters.Add("@estado", System.Data.SqlDbType.VarChar).Value = pedidoParaModificar.Estado; command.Parameters.Add("@fechaPedido", System.Data.SqlDbType.DateTime).Value = pedidoParaModificar.FechaPedido; command.Parameters.Add("@fechaRecepcion", System.Data.SqlDbType.DateTime).Value = pedidoParaModificar.FechaRecepcion; command.CommandText = "UPDATE ERP_Pedidos SET Estado = @estado, FechaPedido = @fechaPedido, FechaRecepcion= @fechaRecepcion WHERE Codigo = @codigo"; filasAfectadas = command.ExecuteNonQuery(); }catch (Exception e) { throw e; } finally { if (clsMyConnection != null) { clsMyConnection.closeConnection(ref connection); } } return(filasAfectadas); }
public clsPedido CargaPedido(Int32 CodPedido) { clsPedido pedido = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraPedido", con.conector); cmd.Parameters.AddWithValue("codpedido", CodPedido); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { pedido = new clsPedido(); pedido.CodPedido = dr.GetString(0); pedido.CodAlmacen = Convert.ToInt32(dr.GetDecimal(1)); pedido.CodTipoDocumento = Convert.ToInt32(dr.GetDecimal(2)); pedido.SiglaDocumento = dr.GetString(3); pedido.DescripcionDocumento = dr.GetString(4); pedido.TipoCliente = Convert.ToInt32(dr.GetString(5)); pedido.CodCliente = Convert.ToInt32(dr.GetString(6)); pedido.DNI = dr.GetString(7); pedido.RUCCliente = dr.GetString(8); pedido.CodigoPersonalizado = dr.GetString(9); pedido.RazonSocialCliente = dr.GetString(10); pedido.Nombre = dr.GetString(11); pedido.Direccion = dr.GetString(12); pedido.Moneda = Convert.ToInt32(dr.GetString(13)); pedido.TipoCambio = dr.GetDouble(14); pedido.FechaPedido = dr.GetDateTime(15); pedido.FechaEntrega = dr.GetDateTime(16); pedido.Comentario = dr.GetString(17); pedido.MontoBruto = dr.GetDouble(18); pedido.MontoDscto = dr.GetDouble(19); pedido.Igv = dr.GetDouble(20); pedido.Total = dr.GetDouble(21); pedido.Estado = Convert.ToInt32(dr.GetDecimal(22)); pedido.FormaPago = Convert.ToInt32(dr.GetString(23)); pedido.FechaPago = dr.GetDateTime(24); pedido.CodUser = Convert.ToInt32(dr.GetDecimal(25)); pedido.FechaRegistro = dr.GetDateTime(26); pedido.CodAutorizado = Convert.ToInt32(dr.GetDecimal(27)); pedido.NombreAutorizado = dr.GetString(28); pedido.CodListaPrecio = Convert.ToInt32(dr.GetDecimal(29)); pedido.CodCotizacion = Convert.ToInt32(dr.GetDecimal(30)); pedido.Nombrecliente = dr.GetString(31); pedido.Numeracion = dr.GetInt32(32); } } return(pedido); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public clsPedidoConPrecioTotalYProveedor(clsPedido pedido, double precioTotalPedido, string cifProveedor, string nombreRazonSocial) : base(pedido.Codigo, pedido.Estado, pedido.FechaPedido, pedido.FechaRecepcion) { this.precioTotalPedido = precioTotalPedido; this.cifProveedor = cifProveedor; this.nombreRazonSocialProveedor = nombreRazonSocial; }
public Boolean insert(clsPedido pedido) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaPedido", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codalma", pedido.CodAlmacen); oParam = cmd.Parameters.AddWithValue("codtipo", pedido.CodTipoDocumento); oParam = cmd.Parameters.AddWithValue("codcoti", pedido.CodCotizacion); oParam = cmd.Parameters.AddWithValue("tipocliente", pedido.TipoCliente); if (pedido.CodCliente != 0) { oParam = cmd.Parameters.AddWithValue("codcli", pedido.CodCliente); } else { oParam = cmd.Parameters.AddWithValue("codcli", null); } oParam = cmd.Parameters.AddWithValue("moneda", pedido.Moneda); oParam = cmd.Parameters.AddWithValue("tipocambio", pedido.TipoCambio); oParam = cmd.Parameters.AddWithValue("fechapedido", pedido.FechaPedido); oParam = cmd.Parameters.AddWithValue("fechaentrega", pedido.FechaEntrega); oParam = cmd.Parameters.AddWithValue("codlista", pedido.CodListaPrecio); oParam = cmd.Parameters.AddWithValue("auto", pedido.CodAutorizado); oParam = cmd.Parameters.AddWithValue("comentario", pedido.Comentario); oParam = cmd.Parameters.AddWithValue("bruto", pedido.MontoBruto); oParam = cmd.Parameters.AddWithValue("montodscto", pedido.MontoDscto); oParam = cmd.Parameters.AddWithValue("igv", pedido.Igv); oParam = cmd.Parameters.AddWithValue("total", pedido.Total); oParam = cmd.Parameters.AddWithValue("estado", pedido.Estado); oParam = cmd.Parameters.AddWithValue("formapago", pedido.FormaPago); oParam = cmd.Parameters.AddWithValue("fechapago", pedido.FechaPago); oParam = cmd.Parameters.AddWithValue("codusu", pedido.CodUser); oParam = cmd.Parameters.AddWithValue("nombrecliente", pedido.Nombrecliente); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); pedido.CodPedido = Convert.ToString(cmd.Parameters["newid"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
/// <summary> /// Método que actualiza un pedido determinado según su Id /// </summary> /// <param name="pedidoParaModificar">Objeto clsPedido que se va a modificar</param> /// <returns>int codigoNuevoPedido</returns> public int ActualizarPedidoPorId(clsPedido pedidoParaModificar) { //clsOperacionesDePedidos_DAL objOperaciones = new clsOperacionesDePedidos_DAL(); //int filasAfectadas = objOperaciones.UpdateOrderById(pedidoParaModificar); //return filasAfectadas; //Prueba: return(1); }
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 } }
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); }
public Boolean update(clsPedido pedido) { try { return(Mpedido.update(pedido)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean update(clsPedido pedido) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaPedido", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codpedid", Convert.ToInt32(pedido.CodPedido)); cmd.Parameters.AddWithValue("codalma", pedido.CodAlmacen); cmd.Parameters.AddWithValue("codtipo", pedido.CodTipoDocumento); cmd.Parameters.AddWithValue("codcoti", pedido.CodCotizacion); cmd.Parameters.AddWithValue("tipoclient", pedido.TipoCliente); if (pedido.CodCliente != 0) { cmd.Parameters.AddWithValue("codcli", pedido.CodCliente); } else { cmd.Parameters.AddWithValue("codcli", null); } cmd.Parameters.AddWithValue("moned", pedido.Moneda); cmd.Parameters.AddWithValue("tipocambi", pedido.TipoCambio); cmd.Parameters.AddWithValue("fechapedid", pedido.FechaPedido); cmd.Parameters.AddWithValue("fechaentreg", pedido.FechaEntrega); cmd.Parameters.AddWithValue("codlist", pedido.CodListaPrecio); cmd.Parameters.AddWithValue("auto", pedido.CodAutorizado); cmd.Parameters.AddWithValue("comentari", pedido.Comentario); cmd.Parameters.AddWithValue("brut", pedido.MontoBruto); cmd.Parameters.AddWithValue("montodsct", pedido.MontoDscto); cmd.Parameters.AddWithValue("ig", pedido.Igv); cmd.Parameters.AddWithValue("tota", pedido.Total); cmd.Parameters.AddWithValue("estad", pedido.Estado); cmd.Parameters.AddWithValue("formapag", pedido.FormaPago); cmd.Parameters.AddWithValue("fechapag", pedido.FechaPago); cmd.Parameters.AddWithValue("nomcliente", pedido.Nombrecliente); int x = cmd.ExecuteNonQuery(); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void CargaPedido() { try { pedido = AdmPedido.CargaEntrega(Convert.ToInt32(CodPedido)); if (pedido != null) { txtPedido.Text = pedido.CodPedido; if (pedido.CodCotizacion != 0) { coti = AdmCot.CargaCotizacion(pedido.CodCotizacion, frmLogin.iCodAlmacen); txtCotizacion.Text = coti.CodCotizacion; } if (txtCodCliente.Enabled) { CodVendedor = pedido.CodCliente; txtCodCliente.Text = pedido.CodigoPersonalizado; txtNombreCliente.Text = pedido.Nombre; txtDireccion.Text = pedido.Direccion; } dtpFecha.Value = pedido.FechaPedido; cmbMoneda.SelectedIndex = pedido.Moneda; txtTipoCambio.Text = pedido.TipoCambio.ToString(); cbListaPrecios.SelectedValue = pedido.CodListaPrecio; if (txtDocRef.Enabled) { CodDocumento = pedido.CodTipoDocumento; txtDocRef.Text = pedido.SiglaDocumento; lbDocumento.Text = pedido.DescripcionDocumento; } txtComentario.Text = pedido.Comentario; txtBruto.Text = String.Format("{0:#,##0.00}", pedido.MontoBruto); txtDscto.Text = String.Format("{0:#,##0.00}", pedido.MontoDscto); txtValorVenta.Text = String.Format("{0:#,##0.00}", pedido.Total - pedido.Igv); txtIGV.Text = String.Format("{0:#,##0.00}", pedido.Igv); txtPrecioVenta.Text = String.Format("{0:#,##0.00}", pedido.Total); textBox1.Text = pedido.SEntregado; CargaDetalle(); } else { MessageBox.Show("El documento solicitado no existe", "Nota de Ingreso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { return; } }
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 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 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)); }
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)); }
/// <summary> /// Método que obtiene un pedido determinado según su código /// </summary> /// <param name="codigoPedido">entero con código del pedido a obtener</param> /// <returns>clsPedido pedidoNuevo</returns> public clsPedido GetPedidoPorId(int codigoPedido) { clsMyConnection clsMyConnection = new clsMyConnection(); SqlConnection connection = null; SqlCommand command = new SqlCommand(); SqlDataReader reader = null; clsPedido pedido = new clsPedido(); try { connection = clsMyConnection.getConnection(); command.Connection = connection; command.Parameters.Add("@codigo", System.Data.SqlDbType.Int).Value = codigoPedido; command.CommandText = "SELECT* FROM ERP_Pedidos WHERE Codigo = @codigo"; reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { pedido.Codigo = (int)reader["Codigo"]; pedido.Estado = (string)reader["Estado"]; pedido.FechaPedido = (DateTime)reader["FechaPedido"]; pedido.FechaRecepcion = (DateTime)reader["FechaRecepcion"]; } } } catch (Exception e) { throw e; } finally { if (reader != null) { reader.Close(); } if (connection != null) { clsMyConnection.closeConnection(ref connection); } } return(pedido); }
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(); }
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); }
public Boolean insertEntConsExt(clsPedido pedido) { try { return(Mpedido.insertEntConsExt(pedido)); } catch (Exception ex) { if (ex.Message.Contains("Duplicate entry")) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: Documento Duplicado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(false); } }
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 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); }
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 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); }
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)); }
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); }