Ejemplo n.º 1
0
        private void button_enviar_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fichero = new FolderBrowserDialog();
            DataTable           RecibosSeleccionados = new DataTable();

            DataTable DatosComunidad = Persistencia.SentenciasSQL.select("SELECT ctos_entidades.Ruta, ctos_entidades.NombreCorto FROM ctos_entidades INNER JOIN com_comunidades ON ctos_entidades.IDEntidad = com_comunidades.IdEntidad WHERE(((com_comunidades.IdComunidad) = " + id_comunidad_cargado + "));");

            String RutaComunidad = DatosComunidad.Rows[0][0].ToString().Trim('#');
            String strComunidad  = DatosComunidad.Rows[0][1].ToString();

            fichero.SelectedPath = RutaComunidad;

            if (fichero.ShowDialog() == DialogResult.OK)
            {
                foreach (DataGridViewColumn column in dataGridView_recibos.Columns)
                {
                    RecibosSeleccionados.Columns.Add(column.Name);
                }

                for (int i = 0; i < dataGridView_recibos.SelectedRows.Count; i++)
                {
                    RecibosSeleccionados.Rows.Add();
                    for (int j = 0; j < dataGridView_recibos.Columns.Count; j++)
                    {
                        RecibosSeleccionados.Rows[i][j] = dataGridView_recibos.SelectedRows[i].Cells[j].Value;
                    }
                }

                PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();

                if (existe != null)
                {
                    existe.WindowState = FormWindowState.Normal;
                    existe.BringToFront();
                    existe.enviarRecibos(RecibosSeleccionados, strComunidad, fichero.SelectedPath);
                }
            }
        }