public bool EliminarPedido(Modelo.Pedido pedidoNew) { try { foreach (var item in ds.pedido) { if (((DataSetFacturacion.pedidoRow)item).Id == pedidoNew.Id) { foreach (var serv in ((DataSetFacturacion.pedidoRow)item).Getpedidos_costosRows()) { CostosTB.Delete(serv.Id, serv.idpedido, serv.idcostos, serv.material); } PedidoTB.Delete(item.Id, item.fecha_entrega, item.fecha_expedicion, item.cliente, item.forma_pago, item.descuentos, item.tipo_documento, item.tipo_impresion, item.color_impresion, item.estado, item.coste_total, item.cantidad_paginas, item.importe_total, item.pago_adelantado, item.observaciones, item.cant_ejemplares, item.mano_obra_fotocopia, item.mano_obra_impresion, item.mano_obra_presillado, item.paginas_x_cara, item.mano_obra_encuadernado, item.valor_agregado, item.mano_obra_corte, item.nombre_cliente, item.costotonel, item.costopapel, pedidoNew.ManoObraDisenno, pedidoNew.Cantidad_Hojas_Mecanografia); break; } } this.CostosTB.Fill(ds.pedidos_costos); this.PedidoTB.Fill(this.ds.pedido); return(true); } catch (Exception ex) { throw ex; } }
bool ICliente.EliminarCliente(Cliente cliente) { try { foreach (var client in ds.cliente) { if (((DataSetFacturacion.clienteRow)client).Id == cliente.Id) { foreach (var item in ((DataSetFacturacion.clienteRow)client).GetpedidoRows()) { foreach (var serv in ((DataSetFacturacion.pedidoRow)item).Getpedidos_costosRows()) { CostosTB.Delete(serv.Id, serv.idpedido, serv.idcostos, serv.material); } PedidoTB.Delete(item.Id, item.fecha_entrega, item.fecha_expedicion, item.cliente, item.forma_pago, item.descuentos, item.tipo_documento, item.tipo_impresion, item.color_impresion, item.estado, item.coste_total, item.cantidad_paginas, item.importe_total, item.pago_adelantado, item.observaciones, item.cant_ejemplares, item.mano_obra_fotocopia, item.mano_obra_impresion, item.mano_obra_presillado, item.paginas_x_cara, item.mano_obra_encuadernado, item.valor_agregado, item.mano_obra_corte, item.nombre_cliente, item.costotonel, item.costopapel, item.mano_obra_disenno, item.cantidad_hojas_mecanografia); } } ClienteTB.Delete(client.Id, client.cuenta_bancaria, client.provincia, client.nombre_representante, client.carnet_representante, client.direccion, client.telefono, client.empresa); break; } this.CostosTB.Fill(ds.pedidos_costos); this.PedidoTB.Fill(this.ds.pedido); this.ClienteTB.Fill(ds.cliente); return(true); } catch (Exception ex) { throw ex; } }