public FormRelacionNuevo(FormProductoNuevo formProductoNuevo, ProductoRelacion currentProductoRelacion) { InitializeComponent(); this.formProductoNuevo = formProductoNuevo; this.currentProductoRelacion = currentProductoRelacion; this.nuevo = false; }
public async Task <Response> eliminar(ProductoRelacion param) { try { // localhost:8080/admeli/xcore2/xcore/services.php/prelacion/eliminar return(await webService.POST <ProductoRelacion, Response>("prelacion", "eliminar", param)); } catch (Exception ex) { throw ex; } }
private void crearObjetoGuardar() { currentProductoRelacion = new ProductoRelacion(); if (!nuevo) { currentProductoRelacion.idProductoRelacion = currentIDProductoRelacion; // Llenar el id categoria cuando este en esdo modificar } currentProductoRelacion.tipoRelacion = cbxTipoRelacion.SelectedValue.ToString(); currentProductoRelacion.ordenPosicion = Convert.ToInt32(textPosicion.Text); currentProductoRelacion.idProducto = formProductoNuevo.currentIDProducto; currentProductoRelacion.estado = Convert.ToInt32(chkActivo.Checked); currentProductoRelacion.idRelacionProducto = Convert.ToInt32(cbxProductoRelacion.SelectedValue); }
private void executeModificarRelacion() { // Verificando la existencia de datos en el datagridview if (dataGridViewRelaciones.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int index = dataGridViewRelaciones.CurrentRow.Index; // Identificando la fila actual del datagridview int idProductoRelacion = Convert.ToInt32(dataGridViewRelaciones.Rows[index].Cells[0].Value); // obteniedo el idRegistro del datagridview currentProductoRelacion = productoRelaciones.Find(x => x.idProductoRelacion == idProductoRelacion); // Buscando la registro especifico en la lista de registros // Mostrando el formulario de modificacion FormRelacionNuevo formRelacion = new FormRelacionNuevo(formProductoNuevo, currentProductoRelacion); formRelacion.ShowDialog(); cargarRelacionProducto(); // recargando loas registros en el datagridview }
private async void executeEliminarRelacion() { // Verificando la existencia de datos en el datagridview if (dataGridViewRelaciones.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 = dataGridViewRelaciones.CurrentRow.Index; // Identificando la fila actual del datagridview currentProductoRelacion = new ProductoRelacion(); //creando una instancia del objeto categoria currentProductoRelacion.idProductoRelacion = Convert.ToInt32(dataGridViewRelaciones.Rows[index].Cells[0].Value); // obteniedo el idCategoria del datagridview loadState(true); // cambiando el estado Response response = await productoRelacionModel.eliminar(currentProductoRelacion); // Eliminando con el webservice correspondiente MessageBox.Show(response.msj, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarRelacionProducto(); // recargando el datagridview } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { loadState(false); // cambiando el estado } }