コード例 #1
0
 public FormRelacionNuevo(FormProductoNuevo formProductoNuevo, ProductoRelacion currentProductoRelacion)
 {
     InitializeComponent();
     this.formProductoNuevo       = formProductoNuevo;
     this.currentProductoRelacion = currentProductoRelacion;
     this.nuevo = false;
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 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);
 }
コード例 #4
0
        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
        }
コード例 #5
0
        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
            }
        }