public void Grid_Load(object sender, EventArgs e)
        {
            ProductoCEN producto = new ProductoCEN();
            List<ProductoGV> productoGV = new List<ProductoGV>();
            IList<ProductoEN> lista;
            if (numericStock.Text == "")
            {
                dataGridViewStock.DataSource = productoGV;
            }
            else
            {
                lista = producto.BuscarPorStock(Convert.ToInt32(numericStock.Text));
                foreach (ProductoEN p in lista)
                {
                    productoGV.Add(new ProductoGV()
                    {
                        Id = p.Id,
                        Nombre = p.Nombre,
                        Descripcion = p.Descripcion,
                        Stock = p.Stock,
                    });
                }
                dataGridViewStock.DataSource = productoGV;
            }

            PedidoCEN pedido = new PedidoCEN();
            IList<PedidoEN> lista2;
            List<PedidoFiltrado> pedidoGV = new List<PedidoFiltrado>();

            lista2 =  pedido.ObtenerTodos(0, 0);

            foreach (PedidoEN p in lista2)
            {
                pedidoGV.Add(new PedidoFiltrado()
                {
                    Id = p.Id,
                    Fecha = p.Fecha,
                    Estado = p.Estado,
                });
            }

            dataGridViewPedidos.DataSource = pedidoGV;

            CopiaSeguridadCEN copiasseguridad = new CopiaSeguridadCEN();
            IList<CopiaSeguridadEN> lista3 = copiasseguridad.ObtenerTodas(0, 0);
            dataGridViewCS.DataSource = lista3;
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            //poner cursor de relojito mientras respalda

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                CopiaSeguridadCEN cs = new CopiaSeguridadCEN();

                //esto puede ser un método aparte de conexion a la base de datos-----------

                SqlConnection connect = new SqlConnection(@"Server=(local)\SQLEXPRESS; database=PalmeralGenNHibernate; integrated security=yes");
                connect.Open();
                //-------------------------------------------------------------------------

                //esto puede ser un método aparte para ejecutar comandos SQL---------------
                string nombre = "resp" + DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString();

                nombre = comprobarNombre(nombre) + "-" + contador;

                SqlCommand command;
                command = new SqlCommand(@"backup database PalmeralGenNHibernate to disk ='d:\" + nombre + ".bak' with init,stats=10", connect);
                command.ExecuteNonQuery();
                //-------------------------------------------------------------------------

                connect.Close();

                //Añade la copia al datagrid
                cs.Crear(nombre, DateTime.Now.ToString(), "D:\\" + nombre + ".bak");
                MessageBox.Show("El Respaldo de la base de datos fue realizada satisfactoriamente", "Respaldo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Grid_Load(sender, e);

            }
            catch
            {
                MessageBox.Show("Debe existir un disco D:\\ secundario para realizar los respaldos");
            }
        }
        private void Grid_Load(object sender, EventArgs e)
        {
            CopiaSeguridadCEN cs = new CopiaSeguridadCEN();
            IList<CopiaSeguridadEN> lista = new List<CopiaSeguridadEN>();
            lista = cs.ObtenerTodas(0,0);

            dataGridViewCopiasSeguridad.DataSource = lista;

            if (dataGridViewCopiasSeguridad.RowCount == 0)
                restaurarButton.Enabled = false;
            else
                restaurarButton.Enabled = true;
        }