示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }