Beispiel #1
0
        public Gestionar(string equipoMovimiento)
        {
            InitializeComponent();

            EquipoMovimiento = equipoMovimiento;

            equipos  = new CNEquipos();
            reportes = new CNReportes();
            personas = new CNPersonas();

            Dock = DockStyle.Fill;

            if (equipoMovimiento != null)
            {
                origen = new BindingSource(equipos.CargarEquiposDisponibles(), "INV.EQUIPOS");
            }
            else
            {
                origen = new BindingSource(equipos.CargarEquiposTableFilter(), "INV.EQUIPOS");
            }

            origen.ListChanged         += new ListChangedEventHandler(origen_ListChanged);
            tblEquiposFilter.DataSource = origen;
            lblTotalRows.Text           = String.Format("Total equipos {0}", this.origen.List.Count);
        }
Beispiel #2
0
        private void Importar()
        {
            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Filter           = "Libros de Excel |*.xls;*.xlsx";
                dialog.FilterIndex      = 1;
                dialog.RestoreDirectory = true;

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    string conexion = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + dialog.FileName + ";Extended Properties=\"Excel 8.0; HDR=Yes\"";

                    OleDbConnection origenDB = default(OleDbConnection);
                    origenDB = new OleDbConnection(conexion);

                    OleDbCommand seleccion = default(OleDbCommand);
                    seleccion = new OleDbCommand("SELECT * FROM [IMPORTAR_EQUIPOS$]", origenDB);

                    OleDbDataAdapter adaptador = new OleDbDataAdapter();
                    adaptador.SelectCommand = seleccion;

                    DataSet ds = new DataSet();

                    adaptador.Fill(ds);

                    origenDB.Close();

                    reportes.ImportarEquipos(new CEReporte {
                        Data = ds
                    });

                    ///Al importar vuelve y refresca todos los registros de las tablas.
                    origen              = new BindingSource(equipos.CargarEquiposTableFilter(), "INV.EQUIPOS");
                    origen.ListChanged += new ListChangedEventHandler(origen_ListChanged);
                    origen.RemoveFilter();
                    tblEquiposFilter.DataSource = origen;

                    MessageBox.Show("Se cargaron los datos correctamente", "Insersión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }