public static Boolean GuardarSede(Sede sede)
 {
     Boolean retorno = true;
     try
     {
         ConexionBD.CrearConexion();
         ConexionBD.ConectarConexion();
         ConexionBD.BeginTransaction();
         MySqlCommand comando = new MySqlCommand(string.Format(
             "Insert into Sede (Nombre,Edificio,Salon) values ('"+sede.Nombre+"','"+sede.Edificio+"','"+sede.Salon+"')"),
             ConexionBD.EnviarConexion());
         comando.ExecuteNonQuery();
         ConexionBD.Commit();
         retorno = true;
     }
     catch (Exception e)
     {
         System.Console.Write(e);
         ConexionBD.Rollback();
         retorno = false;
     }
     finally
     {
         ConexionBD.CerrarConexion();
     }
     return retorno;
 }
 public void ModificarSede(Sede sede)
 {
     Boolean resultado;
     resultado = SedeDelegate.ModificarSede(sede);
     if (resultado == true)
     {
         com.setMensaje("La modificacion fue exitoso");
     }
     else
     {
         com.setMensaje("No se logro la modificacion");
     }
 }
        public void GuardarSede(Sede sede)
        {
            Boolean resultado;
            resultado = SedeDelegate.GuardarSede(sede);
            if (resultado == true)
            {
                com.setMensaje("El registro fue exitoso");
            }
            else
            {
                com.setMensaje("No se logro el registro");
            }

        }
 public static Sede ContruccionSede(List<Object> sedeLista,String almacenamiento) {
     Sede sede = new Sede();
     if (almacenamiento == "Guardar")
     {
         sede.Nombre = ((String)sedeLista[0]);
         sede.Edificio = ((String)sedeLista[1]);
         sede.Salon = ((String)sedeLista[2]);
     }else {           
         sede.IdSede = ((int)sedeLista[0]);
         sede.Nombre = ((String)sedeLista[1]);
         sede.Edificio = ((String)sedeLista[2]);
         sede.Salon = ((String)sedeLista[3]);
     }
     return sede;
 }
 public static Boolean ModificarSede(Sede sede)
 {
     Boolean retorno= true;
     try {
         ConexionBD.CrearConexion();
         ConexionBD.ConectarConexion();
         ConexionBD.BeginTransaction();
         MySqlCommand comando = new MySqlCommand(string.Format("Update Sede set Nombre='{0}', Edificio='{1}', Salon='{2}' where IdSede={3}",
         sede.Nombre, sede.Edificio, sede.Salon, sede.IdSede), ConexionBD.EnviarConexion());
         comando.ExecuteNonQuery();
         ConexionBD.Commit();
     }catch(Exception e)
     {
         System.Console.Write(e);
         ConexionBD.Rollback();
         retorno = false;
     }
     finally {
         ConexionBD.CerrarConexion();
     }
     return retorno;
 }
 public static Boolean ModificarSede(Sede sede)
 {
     return SedeDao.ModificarSede(sede);
 }
 public static Boolean GuardarSede(Sede sede)
 {
     return SedeDao.GuardarSede(sede);
 }
        private static List<Object> DescomponerSedes(MySqlDataReader sedeBD){
            List<Object> listaSede = new List<Object>();
            while(sedeBD.Read()){
                Sede sede = new Sede();
                sede.IdSede = sedeBD.GetInt32(0);
                sede.Nombre = sedeBD.GetString(1);
                if (sedeBD.IsDBNull(2))
                {
                    sede.Edificio = "";
                }
                else
                {
                    sede.Edificio = sedeBD.GetString(2);
                }

                if (sedeBD.IsDBNull(3))
                {
                    sede.Salon = "";
                }
                else
                {
                    sede.Salon = sedeBD.GetString(3);
                }
                listaSede.Add(sede);
            }
            return listaSede;
        }
 public static Boolean GuardarSede(Sede sede)
 {
     return SedeFacade.GuardarSede(sede);
 }
 public static bool ModificarSede(Sede sede)
 {
     return SedeFacade.ModificarSede(sede);
 }