예제 #1
0
        public async Task<Response> eliminar(OrdenCompraElimnar currentOrdenCompra)
        {
            try
            {
                // localhost:8080/admeli/xcore2/xcore/services.php/ocompras/eliminar
                return await webService.POST<OrdenCompraElimnar, Response>("ocompras", "eliminar", currentOrdenCompra);
            }
            catch (Exception ex)
            {
                throw ex;
            }


        }
예제 #2
0
        private async void executeEliminar()
        {
            // Verificando la existencia de datos en el datagridview
            if (dataGridView.Rows.Count == 0)
            {
                MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            // Pregunta de seguridad de eliminacion
            DialogResult dialog = MessageBox.Show("¿Está seguro de eliminar este registro?", "Eliminar",
                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dialog == DialogResult.No)
            {
                return;
            }


            try
            {
                int index = dataGridView.CurrentRow.Index;                                                   // Identificando la fila actual del datagridview
                currentOrdenCompra = new OrdenCompra();                                                      //creando una instancia del objeto categoria
                currentOrdenCompra.idOrdenCompra = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idCategoria del datagridview

                loadState(true);                                                                             // cambiando el estado

                OrdenCompraElimnar elimnarorden = new OrdenCompraElimnar();
                elimnarorden.idCompra      = currentOrdenCompra.idCompra;
                elimnarorden.idOrdenCompra = currentOrdenCompra.idOrdenCompra;
                elimnarorden.idPago        = currentOrdenCompra.idPago;

                Response response = await ordenCompraModel.eliminar(elimnarorden); // Eliminando con el webservice correspondiente

                MessageBox.Show(response.msj, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cargarRegistros(); // recargando el datagridview
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                loadState(false); // cambiando el estado
            }
        }