private void dataGridViewTotalPedidos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } else { btnModPedido.Enabled = true; btnElmPedido.Enabled = true; DataGridViewRow fila = dataGridViewTotalPedidos.Rows[e.RowIndex]; persona.Id = Int32.Parse(fila.Cells["idPersona"].Value.ToString()); persona.Nombre = fila.Cells["NombreCliente"].Value + ""; auxIdPersona = persona.Id; lblCliente.Text = persona.Nombre.ToString(); int i = 0; dataGridViewPreLista.Rows.Clear(); totalPrecio = 0; lista = ListaPedidoPersona.listaPedidos(persona.Id, idFechaPedido); lista2 = ListaPedidoPersona.listaPedidos(persona.Id, idFechaPedido); foreach (ListaPedidoPersona item in lista) { dataGridViewPreLista.Rows.Add(i + 1, item.NroBulto, item.Cantidad, item.TipoCantidad, item.IdProducto.Nombre, item.IdProducto.Precio, item.PrecioCantidad, item.IdProducto.Id); dataGridViewPreLista.Rows[i].Tag = item; totalPrecio += item.PrecioCantidad; auxIdPedidoEnListaPedidoPersona = item.IdListaPedidoPersona; i++; } lblTotal.Text = totalPrecio.ToString(); btnAceptar.Enabled = false; txtPedidoPersona.Text = ""; MostrarPersonasPedido(""); } }
private void btnModificarPedido_Click(object sender, EventArgs e) { if (!txtNroBulto.Text.Equals("") && !txtCantida.Text.Equals("") && (radioButtonDocena.Checked || radioButtonUnidad.Checked)) { if (listaPedidoPersona.IdProducto.Id != 0 && nroBultoValido(txtNroBulto.Text)) { lista.RemoveAll(x => x.NroBulto == auxBulto); if (radioButtonDocena.Checked) { listaPedidoPersona.TipoCantidad = "docena"; } else if (radioButtonUnidad.Checked) { listaPedidoPersona.TipoCantidad = "unidad"; } listaPedidoPersona.NroBulto = txtNroBulto.Text; listaPedidoPersona.Cantidad = Int32.Parse(txtCantida.Text); listaPedidoPersona.PrecioCantidad = (double)listaPedidoPersona.Cantidad * listaPedidoPersona.IdProducto.Precio; listaPedidoPersona.IdProducto.Nombre = txtItem.Text; lista.Add(listaPedidoPersona); listaPedidoPersona = new ListaPedidoPersona(); MostrarPrelista(); } else { if (!nroBultoValido(txtNroBulto.Text)) { MessageBox.Show("El numero de bulto no tiene formato correcto"); } else { MessageBox.Show("Por favor seleccione un item "); } } } else { MessageBox.Show("Por favor llene todos los campos requeridos"); } }
public static List <ListaPedidoPersona> listaPedidos(int idPersona, int idFechaPedido) { Conexion conex = new Conexion(); List <ListaPedidoPersona> lista = new List <ListaPedidoPersona>(); //select lpp.idListaPedidoPersona, lpp.idProducto, pr.nombre, lpp.numeroBulto, lpp.cantidad, lpp.precioCantidad,lpp.tipoCantidad from ListaPedidoPersona as lpp, Pedido p , Producto pr where lpp.idListaPedidoPersona = p.idListaPedidoPersona and pr.id = lpp.idProducto and p.idPersona=9 foreach (DataRow item in conex.Seleccionar("select lpp.id, lpp.idListaPedidoPersona, lpp.idProducto, pr.nombre,pr.precio, lpp.numeroBulto, lpp.cantidad, lpp.precioCantidad,lpp.tipoCantidad from ListaPedidoPersona lpp, Pedido p , Producto pr , FechaPedido f where lpp.idListaPedidoPersona = p.id and pr.id = lpp.idProducto and f.Id = p.IdFechaPedido and p.idPersona=" + idPersona + " and p.IdFechaPedido =" + idFechaPedido).Tables[0].Rows) { ListaPedidoPersona lpp = new ListaPedidoPersona(); lpp.TipoCantidad = item["tipoCantidad"].ToString(); lpp.NroBulto = item["numeroBulto"].ToString(); lpp.Cantidad = Int32.Parse(item["cantidad"].ToString()); lpp.PrecioCantidad = Double.Parse(item["precioCantidad"].ToString()); lpp.IdProducto.Id = Int32.Parse(item["idProducto"].ToString()); lpp.IdProducto.Nombre = item["nombre"].ToString(); lpp.IdProducto.Precio = Double.Parse(item["precio"].ToString()); lpp.IdListaPedidoPersona = Int32.Parse(item["idListaPedidoPersona"].ToString()); lpp.Id = Int32.Parse(item["id"].ToString()); lista.Add(lpp); } return(lista); }