public ActualizarPadronesObraSocial(Padron padron,bool eliminando)
 {
     InitializeComponent();
     this.padron = padron;
     this.eliminando = eliminando;
     gestorOS = new GestorObraSocial();
     gestorPadron = new GestorPadron();
 }
 public bool existe(Padron padron)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(Padron)).Add(Expression.Eq("Id", padron.Id)).List<Padron>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
 private void dgvObrasSociales_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 7)
     {
         if (!backgroundWorker1.IsBusy)
         {
             int idpadron = int.Parse(dgvPadrones.Rows[e.RowIndex].Cells["idpadron"].Value.ToString());
             padron = gestorPadron.getXID(idpadron);
             btnSalir.Enabled = false;
             btnCancelar.Visible = true;
             lblEstado.Text = "";
             if (padron != null)
             {
                 DialogResult drop = openFileDialog1.ShowDialog();
                 if (drop == DialogResult.OK)
                 {
                     file = openFileDialog1.FileName;
                     backgroundWorker1.RunWorkerAsync();
                 }
             }
         }
         else
         {
             MessageBox.Show("Ya hay una actualización en progreso, espere a que ésta termine");
         }
     }
 }
        public bool guardar(Padron padron)
        {
            ConexionBD.getSession().Save(padron);
            ConexionBD.getSession().Flush();

            return existe(padron);
        }
 public void guardarSinHibernate(Padron p,PadronAfiliacion pa)
 {
     string sql = "INSERT INTO PadronAfiliacion (habilitado, alta, baja, nombreplan, nroafiliado, apellido, nombre, idtiposexo, idtipodocumento, nrodoc, situacion, domicilio, provincia, idexterno,idpadron) ";
     string habilitado = pa.Habilitado.ToString();
     string alta = pa.Alta.ToShortDateString();
     string baja = pa.Baja.ToShortDateString();
     sql += "VALUES ('"+habilitado+"','"+alta+"', '"+baja+"', '"+pa.NombrePlan+"',"+pa.NroAfiliado+", '"+pa.Apellido+"', '"+pa.Nombre+"',"+pa.TipoSexo.Id+","+pa.TipoDoc.Id+", "+pa.NroDoc+", '"+pa.Situacion+"','"+pa.Domicilio+"','"+pa.Provincia+"', "+pa.IdExterno+","+p.Id+");";
     sqlBuilder.Append(sql);
     if (sqlBuilder.Length > (sqlBuilder.Capacity / 2))
     {
         ConexionBD.ejecutarSQL(sqlBuilder.ToString());
         sqlBuilder = new StringBuilder();
     }
 }
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     this.padron = null;
 }