public static Boolean GuardarSocio(Socio socio)
        {
            Boolean retorno = true;
            String cadena = "insert into Socio (Persona_id,Area_id,Persona_idDirector,Tesis,Tipo_Socio_id,Estado,imagen) values"+ 
                "(@Persona_id,@Area_id,@Persona_idDirector,@Tesis,@Tipo_Socio_id,@Estado,@imagen)";
            try
            {
                ConexionBD.CrearConexion();
                ConexionBD.ConectarConexion();
                ConexionBD.BeginTransaction();

                MySqlCommand comando = new MySqlCommand(cadena, ConexionBD.EnviarConexion());

                comando.Parameters.Add("@Persona_id", MySqlDbType.Int32);
                comando.Parameters.Add("@Area_id", MySqlDbType.Int32);
                comando.Parameters.Add("@Persona_idDirector", MySqlDbType.Int32);
                comando.Parameters.Add("@Tesis", MySqlDbType.VarChar,200);
                comando.Parameters.Add("@Tipo_Socio_id", MySqlDbType.Int32);
                comando.Parameters.Add("@Estado", MySqlDbType.VarChar, 45);
                comando.Parameters.Add("@imagen", MySqlDbType.LongBlob);

                comando.Parameters["@Persona_id"].Value = socio.GetPersona_Id();
                if (socio.GetArea_Id() == 0)
                {
                    comando.Parameters["@Area_id"].Value = null;
                }
                else {
                    comando.Parameters["@Area_id"].Value = socio.GetArea_Id();
                }
                if (socio.GetPersona_IdDirector() == 0) {
                    comando.Parameters["@Persona_idDirector"].Value = null;
                } else {
                    comando.Parameters["@Persona_idDirector"].Value = socio.GetPersona_IdDirector();
                }
                comando.Parameters["@Tesis"].Value = socio.GetTesis();
                comando.Parameters["@Tipo_Socio_id"].Value = socio.GetTipoSocio_Id();
                comando.Parameters["@Estado"].Value = socio.GetEstado();
                comando.Parameters["@imagen"].Value = socio.GetImagen();
                
                comando.ExecuteNonQuery();
                ConexionBD.Commit();
                retorno = true;
            }
            catch (Exception e)
            {
                System.Console.Write(e);
                ConexionBD.Rollback();
                retorno = false;
            }
            finally
            {
                ConexionBD.CerrarConexion();
            }
            return retorno;
        }
 public static Boolean ModificarSocio(Socio socio)
 {
     return SocioDao.ModificarSocio(socio);
 }
 public static Boolean GuardarSocio(Socio socio)
 {
     return SocioFacade.GuardarSocio(socio);
 }
 public static Boolean GuardarSocio(Socio socio)
 {
     return SocioDao.GuardarSocio(socio);
 }
 public static bool ModificarSocio(Socio socio)
 {
     return SocioFacade.ModificarSocio(socio);
 }