//IMPORTAR TRAMITES
        private void ImportarTramites()
        {
            OpenFileDialog OpenFileDialog = new OpenFileDialog();

            if (OpenFileDialog.ShowDialog() == DialogResult.OK)
            {
                string connectionString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", OpenFileDialog.FileName);
                string sqlExcel         = String.Format("select * from [{0}$]", "Hoja1");

                DataSet ExDataSet = new DataSet();
                //
                OleDbConnection  ExConexion    = new OleDbConnection(connectionString);
                OleDbCommand     OleDbCommand  = new OleDbCommand(sqlExcel, ExConexion);
                OleDbDataAdapter ExDataAdapter = new OleDbDataAdapter(OleDbCommand);
                //
                ExDataAdapter.Fill(ExDataSet);

                Entidades.Tramite tramiteDeExcel = new Entidades.Tramite();

                for (int i = 0; i < ExDataSet.Tables[0].Rows.Count; i++)
                {
                    tramiteDeExcel.IdTramite      = Convert.ToInt32(ExDataSet.Tables[0].Rows[i].Field <Double>(0));
                    tramiteDeExcel.DniCuilCliente = ExDataSet.Tables[0].Rows[i].Field <Double>(1).ToString();
                    tramiteDeExcel.TipoTramite    = ExDataSet.Tables[0].Rows[i].Field <String>(2);
                    tramiteDeExcel.EnviadoPor     = ExDataSet.Tables[0].Rows[i].Field <String>(3);
                    tramiteDeExcel.DerivadoA      = ExDataSet.Tables[0].Rows[i].Field <String>(4);


                    Datos_TramiteAdapter.AƱadirNuevo(tramiteDeExcel);
                }
            }
            ActualizarListado();
        }
        //MODIFICAR TRAMITE
        private void VerModificarTramite()
        {
            Entidades.Tramite tramToEdit = new Entidades.Tramite();


            // Obtengo, desde la grilla, los datos del tramite a editar.

            tramToEdit.IdTramite      = Convert.ToInt32(dgvListaTramites.SelectedRows[0].Cells["idTramite"].Value.ToString());
            tramToEdit.DniCuilCliente = dgvListaTramites.SelectedRows[0].Cells["dniCuilCli"].Value.ToString();
            tramToEdit.TipoTramite    = dgvListaTramites.SelectedRows[0].Cells["tipoTramite"].Value.ToString();
            tramToEdit.EnviadoPor     = dgvListaTramites.SelectedRows[0].Cells["enviadoPor"].Value.ToString();
            tramToEdit.DerivadoA      = dgvListaTramites.SelectedRows[0].Cells["derivadoA"].Value.ToString();


            // del Tramite al FORM ABM/MODIFICAR

            frmTramiteABM formTramiteModificar = new frmTramiteABM(tramToEdit);

            //  formTramiteModificar.txtIDTramite.Text = tramToEdit.IdTramite.ToString();
            formTramiteModificar.txtDNICUIL.Text     = tramToEdit.DniCuilCliente.ToString();
            formTramiteModificar.txtTipoTramite.Text = tramToEdit.TipoTramite.ToString();
            formTramiteModificar.txtEnviadoPor.Text  = tramToEdit.EnviadoPor.ToString();
            formTramiteModificar.txtDerivadoA.Text   = tramToEdit.DerivadoA.ToString();

            // del Cliente al FORM
            Entidades.Cliente cliTramToEdit = Datos_ClienteAdapter.GetOne(tramToEdit.DniCuilCliente.ToString());
            formTramiteModificar.txtNombre.Text   = cliTramToEdit.Nombre.ToString();
            formTramiteModificar.txtApellido.Text = cliTramToEdit.Apellido.ToString();

            // de Detalles_Tramites al FORM
            formTramiteModificar.txtDetalles.Text              = dgvListaTramites.SelectedRows[0].Cells["descripcion"].Value.ToString();
            formTramiteModificar.txtUltimoMovFecha.Text        = dgvListaTramites.SelectedRows[0].Cells["fechaDetalle"].Value.ToString();
            formTramiteModificar.dgvDetallesTramite.DataSource = Datos_DetalleTramiteAdapter.GetDetallesTramite(tramToEdit.IdTramite);

            // Columnas de la grilla
            formTramiteModificar.dgvDetallesTramite.Columns["fechaDetalle"].HeaderText = "Desde";
            formTramiteModificar.dgvDetallesTramite.Columns["fechaDetalle"].Width      = 150;

            formTramiteModificar.dgvDetallesTramite.Columns["descripcion"].HeaderText = "Descripcion";
            formTramiteModificar.dgvDetallesTramite.Columns["descripcion"].Width      = 480;

            formTramiteModificar.ShowDialog();
        }
        //MODIFICAR TRAMITE
        private void VerModificarTramite()
        {
            Entidades.Tramite tramToEdit = new Entidades.Tramite();

            // Obtengo, desde la grilla, los datos del tramite a editar.

            tramToEdit.IdTramite = Convert.ToInt32(dgvListaTramites.SelectedRows[0].Cells["idTramite"].Value.ToString());
            tramToEdit.DniCuilCliente = dgvListaTramites.SelectedRows[0].Cells["dniCuilCli"].Value.ToString();
            tramToEdit.TipoTramite = dgvListaTramites.SelectedRows[0].Cells["tipoTramite"].Value.ToString();
            tramToEdit.EnviadoPor = dgvListaTramites.SelectedRows[0].Cells["enviadoPor"].Value.ToString();
            tramToEdit.DerivadoA = dgvListaTramites.SelectedRows[0].Cells["derivadoA"].Value.ToString();

            // del Tramite al FORM ABM/MODIFICAR

            frmTramiteABM formTramiteModificar = new frmTramiteABM(tramToEdit);
            //  formTramiteModificar.txtIDTramite.Text = tramToEdit.IdTramite.ToString();
            formTramiteModificar.txtDNICUIL.Text = tramToEdit.DniCuilCliente.ToString();
            formTramiteModificar.txtTipoTramite.Text = tramToEdit.TipoTramite.ToString();
            formTramiteModificar.txtEnviadoPor.Text = tramToEdit.EnviadoPor.ToString();
            formTramiteModificar.txtDerivadoA.Text = tramToEdit.DerivadoA.ToString();

            // del Cliente al FORM
            Entidades.Cliente cliTramToEdit = Datos_ClienteAdapter.GetOne(tramToEdit.DniCuilCliente.ToString());
            formTramiteModificar.txtNombre.Text = cliTramToEdit.Nombre.ToString();
            formTramiteModificar.txtApellido.Text = cliTramToEdit.Apellido.ToString();

            // de Detalles_Tramites al FORM
            formTramiteModificar.txtDetalles.Text = dgvListaTramites.SelectedRows[0].Cells["descripcion"].Value.ToString();
            formTramiteModificar.txtUltimoMovFecha.Text = dgvListaTramites.SelectedRows[0].Cells["fechaDetalle"].Value.ToString();
            formTramiteModificar.dgvDetallesTramite.DataSource = Datos_DetalleTramiteAdapter.GetDetallesTramite(tramToEdit.IdTramite);

            // Columnas de la grilla
            formTramiteModificar.dgvDetallesTramite.Columns["fechaDetalle"].HeaderText = "Desde";
            formTramiteModificar.dgvDetallesTramite.Columns["fechaDetalle"].Width = 150;

            formTramiteModificar.dgvDetallesTramite.Columns["descripcion"].HeaderText = "Descripcion";
            formTramiteModificar.dgvDetallesTramite.Columns["descripcion"].Width = 480;

            formTramiteModificar.ShowDialog();
        }
        //IMPORTAR TRAMITES
        private void ImportarTramites()
        {
            OpenFileDialog OpenFileDialog = new OpenFileDialog();

            if (OpenFileDialog.ShowDialog() == DialogResult.OK)
            {

                string connectionString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", OpenFileDialog.FileName);
                string sqlExcel = String.Format("select * from [{0}$]", "Hoja1");

                DataSet ExDataSet = new DataSet();
                //
                OleDbConnection ExConexion = new OleDbConnection(connectionString);
                OleDbCommand OleDbCommand = new OleDbCommand(sqlExcel, ExConexion);
                OleDbDataAdapter ExDataAdapter = new OleDbDataAdapter(OleDbCommand);
                //
                ExDataAdapter.Fill(ExDataSet);

                Entidades.Tramite tramiteDeExcel = new Entidades.Tramite();

                for (int i = 0; i < ExDataSet.Tables[0].Rows.Count; i++)
                {

                    tramiteDeExcel.IdTramite = Convert.ToInt32(ExDataSet.Tables[0].Rows[i].Field<Double>(0));
                    tramiteDeExcel.DniCuilCliente = ExDataSet.Tables[0].Rows[i].Field<Double>(1).ToString();
                    tramiteDeExcel.TipoTramite = ExDataSet.Tables[0].Rows[i].Field<String>(2);
                    tramiteDeExcel.EnviadoPor = ExDataSet.Tables[0].Rows[i].Field<String>(3);
                    tramiteDeExcel.DerivadoA = ExDataSet.Tables[0].Rows[i].Field<String>(4);

                   Datos_TramiteAdapter.AƱadirNuevo(tramiteDeExcel);
                }

            }
            ActualizarListado();
        }