private string formarMensaje(Evento evento, string email, int modificador) //Metodo de creacion para los mensajes de la cola { string mensaje = null; switch (modificador) { case VALOR_CONTROL_PENDIENTE: MensajePendiente pendiente = new MensajePendiente(modificador, evento.Titulo, evento.Id); mensaje = JsonSerializer.Serialize(pendiente); break; case VALOR_CONTROL_COMPLETADA: MensajeCompletado completado = new MensajeCompletado(modificador, email, evento.Id); mensaje = JsonSerializer.Serialize(completado); break; case VALOR_CONTROL_ELIMINAR: MensajeEliminar eliminar = new MensajeEliminar(modificador, evento.Id); mensaje = JsonSerializer.Serialize(eliminar); break; default: break; } return(mensaje); }
private void dgvCategorias_CellContentClick(object sender, DataGridViewCellEventArgs e) { n = e.RowIndex; try { if (n != -1) { if (dgvCategorias.Columns[e.ColumnIndex].Name == "EDITAR") { txtNombreCategoria.Enabled = true; btnOk.Enabled = true; btnCancelar.Enabled = true; btnNuevaCategoria.Enabled = false; NuevaCategoria = false; txtNombreCategoria.Text = dgvCategorias.CurrentRow.Cells["NOMBRE"].Value.ToString(); idC = dgvCategorias.CurrentRow.Cells["ID"].Value.ToString(); } else if (dgvCategorias.Columns[e.ColumnIndex].Name == "ELIMINAR") { try { DialogResult resultado = new DialogResult(); MensajeEliminar mensaje = new MensajeEliminar("Esta seguro de eliminar esta categoria?"); resultado = mensaje.ShowDialog(); if (resultado == DialogResult.OK) { categoria.IdC = Convert.ToInt32(dgvCategorias.CurrentRow.Cells["ID"].Value.ToString()); Mcategoria.EliminarCategoria(categoria); Mensaje.Notificacion("ELIMINADO"); } Actualizar(); Reset(); } catch { MensajeError.TextoMensaje("Esta categoria sigue añadida a un producto actual"); } } } } catch (Exception ex) { MessageBox.Show("Error" + ex); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { FormNuevoProducto editarProducto = new FormNuevoProducto(); n = e.RowIndex; try { if (n != -1) { if (dataGridView1.Columns[e.ColumnIndex].Name == "EDITAR") { editarProducto.Operacion = "Editar"; editarProducto.ListarMarca(); editarProducto.ListaCategoria(); editarProducto.idProducto = dataGridView1.CurrentRow.Cells["ID"].Value.ToString(); editarProducto.txtNombreProducto.Text = dataGridView1.CurrentRow.Cells["NOMBRE"].Value.ToString(); editarProducto.txtDescipcion.Text = dataGridView1.CurrentRow.Cells["DESCRIPCION"].Value.ToString(); editarProducto.comboMarca.Text = dataGridView1.CurrentRow.Cells["MARCA"].Value.ToString(); editarProducto.comboCategoria.Text = dataGridView1.CurrentRow.Cells["CATEGORIA"].Value.ToString(); editarProducto.txtStock.Text = dataGridView1.CurrentRow.Cells["STOCK"].Value.ToString(); //obtenes de la fila seleccionada la imagen en byte y guardarla en una array de byte (img) pasar o transformar //ese variable en un dato de tipo Image para visualizarla if (dataGridView1.CurrentRow.Cells["IMAGEN"].Value != DBNull.Value) { byte[] img = (byte[])dataGridView1.CurrentRow.Cells["IMAGEN"].Value; MemoryStream ms = new MemoryStream(img); editarProducto.imagenPicture.Image = Image.FromStream(ms); } editarProducto.txtPrecioCompra.Text = dataGridView1.CurrentRow.Cells["PRECIOCOMPRA"].Value.ToString(); editarProducto.txtPrecioVenta.Text = dataGridView1.CurrentRow.Cells["PRECIOVENTA"].Value.ToString(); editarProducto.FechaDate.Text = dataGridView1.CurrentRow.Cells["FECHA"].Value.ToString(); editarProducto.ShowDialog(); Actualizar(); } else if (dataGridView1.Columns[e.ColumnIndex].Name == "ELIMINAR") { CacheProductos cacheProductos = new CacheProductos(); try { DialogResult resultado = new DialogResult(); MensajeEliminar mensaje = new MensajeEliminar("Esta seguro de eliminar el producto?"); resultado = mensaje.ShowDialog(); if (resultado == DialogResult.OK) { cacheProductos.IdP = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID"].Value.ToString()); producto.EliminarProducto(cacheProductos); Mensaje.Notificacion("ELIMINADO"); } Actualizar(); } catch (Exception) { MensajeError.TextoMensaje("Error"); } } } } catch (Exception ex) { MessageBox.Show("error" + ex); } }