private void TrabajoBotones(object sender, RoutedEventArgs e) { if (ComprobamosDatos()) { switch (((Button)sender).Name) { case "btnAdd": creamosPedido(); if (Tb_Pedidos.addPedido(pedido)) { new MensajeBox("PEDIDO INTRODUCIDO CON EXITO"); } break; case "btnUpdate": creamosPedido(); if (Tb_Pedidos.updatePedido(pedido)) { new MensajeBox("PEDIDO ACTUALIZADO CON EXITO"); } break; case "btnDel": creamosPedido(); if (Tb_Pedidos.delPedido(pedido)) { new MensajeBox("PEDIDO ELIMINADO CON EXITO"); } break; } } }
private void TrabajoConLaTabla(object sender, RoutedEventArgs e) { dt = Tb_Pedidos.listadoPedidos(); pedido = new Pedido(); Int32 filaActual = -1; if (lbId.Content == null) { lbId.Content = 0; } for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i].ItemArray[0].ToString() == lbId.Content.ToString()) { filaActual = i; break; } } switch (((Button)sender).Name) { case "btnNextReg": filaActual = (filaActual < dt.Rows.Count - 1)? filaActual + 1 : filaActual; break; case "btnPrevReg": filaActual = (filaActual == 0) ? filaActual : filaActual - 1; break; case "btnFirstReg": filaActual = 0; break; case "btnLastReg": filaActual = dt.Rows.Count; break; } lbId.Content = dt.Rows[filaActual].ItemArray[0].ToString(); txtCodPedido.Texto = dt.Rows[filaActual].ItemArray[1].ToString(); cbCliente.SeleccionarItem(Tb_Clientes.damePoscionCliente(Convert.ToInt32(dt.Rows[filaActual].ItemArray[2])) + 1); txtFecha.Fecha = Convert.ToDateTime(dt.Rows[filaActual].ItemArray[3]); cbEstado.SeleccionarItem(Convert.ToInt16(dt.Rows[filaActual].ItemArray[4])); txtComentario.Texto = dt.Rows[filaActual].ItemArray[5].ToString(); cargarLineasPedido(); }