private void CargarComboProveedores()
        {
            // Cargar combo proveedores
            List <CEProveedor> proveedores = personas.CargarComboProveedores();

            proveedores.Insert(0, new CEProveedor
            {
                documento   = null,
                nombreCorto = "SELECCIONE UN PROVEEDOR"
            });

            cmbProveedor.ValueMember   = "documento";
            cmbProveedor.DisplayMember = "nombreCorto";
            cmbProveedor.DataSource    = proveedores;
        }
        private void CargarComboProveedor()
        {
            DateSelect.Text = DateTime.Now.ToString("yyyy-MM-dd");

            // Cargar combo proveedores
            List <CEProveedor> proveedores = personas.CargarComboProveedores();

            proveedores.Insert(0, new CEProveedor
            {
                documento   = null,
                nombreCorto = "SELECCIONE UN PROVEEDOR"
            });

            cmbProveedor.ValueMember   = "documento";
            cmbProveedor.DisplayMember = "nombreCorto";
            cmbProveedor.DataSource    = proveedores;
        }
Exemple #3
0
        private void MostrarDatos()
        {
            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;
                    origenDB = new OleDbConnection(conexion);
                    origenDB.Open();

                    List <CEProveedor> proveedores = personas.CargarComboProveedores();
                    foreach (CEProveedor proveedor in proveedores)
                    {
                        OleDbCommand Query = default;
                        Query = new OleDbCommand("INSERT INTO [PROVEEDORES$] (PROV_NIT, PROV_NOMBRE) VALUES(@NIT, @NOMBRE)", origenDB);
                        Query.Parameters.AddWithValue("NIT", proveedor.documento);
                        Query.Parameters.AddWithValue("NOMBRE", proveedor.nombreCorto);
                        Query.ExecuteNonQuery();
                    }

                    List <CEModelo> modelos = equipos.CargarModelos(new CEMarca {
                        id = 0
                    });
                    foreach (CEModelo modelo in modelos)
                    {
                        OleDbCommand Query = default;
                        Query = new OleDbCommand("INSERT INTO [MODELOS$] (MODELO_ID, MODELO_DESC) VALUES(@ID, @DESC)", origenDB);
                        Query.Parameters.AddWithValue("ID", modelo.id);
                        Query.Parameters.AddWithValue("DESC", modelo.descripcion);
                        Query.ExecuteNonQuery();
                    }

                    List <CEProyecto> proyectos = personas.CargarProyectos();
                    foreach (CEProyecto proyecto in proyectos)
                    {
                        OleDbCommand Query = default;
                        Query = new OleDbCommand("INSERT INTO [PROYECTOS$] (PROYECTO_ID, PROYECTO_DESC) VALUES(@ID, @DESC)", origenDB);
                        Query.Parameters.AddWithValue("ID", proyecto.id);
                        Query.Parameters.AddWithValue("DESC", proyecto.descripcion);
                        Query.ExecuteNonQuery();
                    }

                    List <CESede> sedes = personas.CargarSedes();
                    foreach (CESede sede in sedes)
                    {
                        OleDbCommand Query = default;
                        Query = new OleDbCommand("INSERT INTO [SEDES$] (SEDE_ID, SEDE_DESC) VALUES(@ID, @DESC)", origenDB);
                        Query.Parameters.AddWithValue("ID", sede.id);
                        Query.Parameters.AddWithValue("DESC", sede.descripcion);
                        Query.ExecuteNonQuery();
                    }

                    List <CEUbicacion> ubicaciones = personas.CargarUbicaciones();
                    foreach (CEUbicacion ubicacion in ubicaciones)
                    {
                        OleDbCommand Query = default;
                        Query = new OleDbCommand("INSERT INTO [UBICACIONES$] (UBICACION_ID, UBICACION_DESC) VALUES(@ID, @DESC)", origenDB);
                        Query.Parameters.AddWithValue("ID", ubicacion.id);
                        Query.Parameters.AddWithValue("DESC", ubicacion.descripcion);
                        Query.ExecuteNonQuery();
                    }


                    MessageBox.Show("Los datos auxiliares ya se encuentran en su hoja de excel para que aliste su plantilla de importacion", " ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }