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; }