private void btnEliminarPedidoSeleccionado_Click(object sender, EventArgs e) { if (dgvGrilla.RowCount > 0) { if (EntidadId != 0) { if (MessageBox.Show("Esta Seguro de Borrar Este Producto?\nSi Hay Mas de un Producto Se Eliminara Uno", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var pedido = producto_Pedido_Servicio.ObtenerPorId(EntidadId); decimal CantRestar = 0; int Bandera = 0; if (pedido.Cantidad > 1) { producto_Pedido_Servicio.RestarCantidad1(EntidadId); CantRestar = pedido.Precio; Bandera = 1; } else { producto_Pedido_Servicio.EliminacionDefinitiva(EntidadId); CantRestar = pedido.Precio; Bandera = 2; } pedidoServicio.RestarTotal(pedido.PedidoId, CantRestar); var pedidoPrincipal = pedidoServicio.BuscarIDPedidos(pedido.PedidoId); if (pedidoPrincipal.Adelanto != 0) { if (pedidoPrincipal.Adelanto > pedidoPrincipal.Total) { pedidoServicio.RestarAdelanto(pedidoPrincipal.Id, CantRestar); } } //cargar datos de nuevo CargaDeNuevo(); VerSiHayProductos(); VerSiHayProductosDespuesDeBorrar(); if (Bandera == 1) { MessageBox.Show("- Eliminacion Realizada -\nVerifique El Esta Del Producto Restante...", "Revision", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (Bandera == 2) { MessageBox.Show("- Producto Borrado -\nContinue Controlando los Datos", "Bien", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (Bandera == 0) { MessageBox.Show("Contaxte al Programador Tel: 3813590385", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }