private void tsBtnExportarPacientes_Click(object sender, EventArgs e)
        {
            List <PacienteExp> ListadoPaciente = new List <PacienteExp>();

            ListadoPaciente = Listado();
            DataTable dtListado = new DataTable();
            ListtoDataTableConverter converter = new ListtoDataTableConverter();

            dtListado = converter.ToDataTable(ListadoPaciente);
            FuncionesBases.ExpCsv(dtListado);
        }
        private void btnAutorizacion_Click(object sender, EventArgs e)
        {
            btnAutorizacion.Enabled = false;
            FissalBL.AutorizacionBL obj = new FissalBL.AutorizacionBL();

            Fissal.WSExternos.PacienteServiceClient ws         = new Fissal.WSExternos.PacienteServiceClient();
            Fissal.WSExternos.CredencialServicio    credencial = new Fissal.WSExternos.CredencialServicio();
            credencial.UserName = "******";
            credencial.Password = "******";
            Fissal.WSExternos.PacienteRespuesta objResp = ws.ObtenerAutorizaciones(credencial, VariablesGlobales.EstablecimientoId);

            if (objResp.Autorizacion != null)
            {
                DataTable dt = new DataTable();

                ListtoDataTableConverter o = new ListtoDataTableConverter();
                dt = o.ToDataTable(objResp.Autorizacion);
                dt.Columns.RemoveAt(0);

                DataTable tablaWS = new DataTable();
                tablaWS = obj.MovimientoAutorizacion_AutorizacionWS(dt);

                List <int> autorizacionWS = tablaWS.AsEnumerable().Select(x => int.Parse(x[0].ToString())).ToList();

                ws.ActualizarAutorizaciones(credencial, autorizacionWS);
                dgvAutorizacion.DataSource = tablaWS;
                label1.Text             = dgvAutorizacion.RowCount.ToString();
                btnAutorizacion.Enabled = false;
            }
            else
            {
                MessageBox.Show("No existen Autorizaciones nuevas", "ActualizaciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgvAutorizacion.DataSource = null;
                label1.Text             = "0";
                btnAutorizacion.Enabled = true;
            }
        }
        //private void button1_Click(object sender, EventArgs e)
        //{

        //    Fissal.WSExternos.CredencialServicio credencial = new Fissal.WSExternos.CredencialServicio();
        //    credencial.UserName = "******";
        //    credencial.Password = "******";

        //    Fissal.WSExternos.PacienteServiceClient ws = new Fissal.WSExternos.PacienteServiceClient();
        //    //List<Autorizacion> objAutorizaciones = new List<Autorizacion>();

        //    Fissal.WSExternos.PacienteRespuesta objResp = ws.ObtenerAutorizaciones(credencial, 5987);
        //    dgvAutorizacion.DataSource = objResp.Autorizacion;


        //    Fissal.WSExternos.PacienteRespuesta objResp2 = ws.ObtenerPacientes(credencial, 5987);
        //    dgvPaciente.DataSource = objResp2.Pacientes;

        //    DataTable pacientes = new DataTable();
        //    //pacientes= objResp2.Pacientes;


        //    //foreach (Fissal.WSExternos.Paciente p in objResp2.Pacientes)
        //    //{
        //        /*VALIDAR SI EXISTE*/
        //         //string var = p.PacienteId;

        //        /*SI EXISTE*/
        //            /*OMITIR*/
        //        /*CASO CONTRARIO*/
        //            /*INSERTAR - ENVIAR OBJETO PACIENTE*/
        //        /*FIN SI*/
        //    //}



        //    label1.Text = dgvAutorizacion.RowCount.ToString();
        //    label2.Text = dgvPaciente.RowCount.ToString();
        //}

        private void btnValidarPaciente_Click(object sender, EventArgs e)
        {
            btnValidarAuto.Enabled = false;

            FissalBL.MovimientoPacienteBL obj = new FissalBL.MovimientoPacienteBL();

            Fissal.WSExternos.PacienteServiceClient ws         = new Fissal.WSExternos.PacienteServiceClient();
            Fissal.WSExternos.CredencialServicio    credencial = new Fissal.WSExternos.CredencialServicio();
            credencial.UserName = "******";
            credencial.Password = "******";
            Fissal.WSExternos.PacienteRespuesta objResp2 = ws.ObtenerPacientes(credencial, VariablesGlobales.EstablecimientoId);


            if (objResp2.Pacientes != null)
            {
                DataTable dt = new DataTable();
                //dt = objResp2.Pacientes;
                ListtoDataTableConverter o = new ListtoDataTableConverter();
                dt = o.ToDataTable(objResp2.Pacientes);
                dt.Columns.RemoveAt(0);
                dgvPaciente.DataSource = obj.MovimientoPaciente_PacienteWS(dt);

                label2.Text = dgvPaciente.RowCount.ToString();

                btnAutorizacion.Enabled = true;
                btnValidarAuto.Enabled  = true;
            }
            else
            {
                MessageBox.Show("No existen Pacientes y Autorizaciones nuevas", "ActualizaciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dgvPaciente.DataSource     = null;
                label2.Text                = "0";
                dgvAutorizacion.DataSource = null;
                label1.Text                = "0";
                btnValidarAuto.Enabled     = true;
            }
        }