/// <summary> /// Método de Dao que se conecta a Base de Datos /// para agregar un Actor /// </summary> /// <param name="parametro">Objeto de tipo Entidad Actor /// con los datos del actor a ser agregado</param> /// <returns>True si lo agregó, false en caso contrario</returns> public bool Agregar(Entidad parametro) { Actor actor = parametro as Actor; List<Parametro> parametros = new List<Parametro>(); Parametro elParametro = new Parametro(RecursosDAOModulo6.NOMBRE_ACTOR, SqlDbType.VarChar,actor.NombreActor,false); parametros.Add(elParametro); elParametro = new Parametro(RecursosDAOModulo6.DESC_ACTOR,SqlDbType.VarChar, actor.DescripcionActor,false); parametros.Add(elParametro); //falta el id del proyecto try { List<Resultado> tmp = EjecutarStoredProcedure(RecursosDAOModulo6.PROCEDURE_INSERTAR_ACTOR, parametros); return (tmp.ToArray().Length > 0); } catch (SqlException e) { AgregarActorBDDAOException exDaoActor = new AgregarActorBDDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorBD, RecursosDAOModulo6.MensajeExcepcionAgregarActorBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { AgregarActorNuloDAOException exDaoActor = new AgregarActorNuloDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorNulo, RecursosDAOModulo6.MensajeExcepcionAgregarActorNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { AgregarActorDAOException exDaoActor = new AgregarActorDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorError, RecursosDAOModulo6.MensajeExcepcionAgregarActorError, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } }
/// <summary> /// Método de Dao que se conecta a Base de Datos /// para agregar un Actor /// </summary> /// <param name="parametro">Objeto de tipo Entidad Actor /// con los datos del actor a ser agregado</param> /// <returns>True si lo agregó, false en caso contrario</returns> public bool Agregar(Entidad parametro) { Actor actor = parametro as Actor; List <Parametro> parametros = new List <Parametro>(); Parametro elParametro = new Parametro(RecursosDAOModulo6.NOMBRE_ACTOR, SqlDbType.VarChar, actor.NombreActor, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosDAOModulo6.DESC_ACTOR, SqlDbType.VarChar, actor.DescripcionActor, false); parametros.Add(elParametro); //falta el id del proyecto try { List <Resultado> tmp = EjecutarStoredProcedure(RecursosDAOModulo6.PROCEDURE_INSERTAR_ACTOR, parametros); return(tmp.ToArray().Length > 0); } catch (SqlException e) { AgregarActorBDDAOException exDaoActor = new AgregarActorBDDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorBD, RecursosDAOModulo6.MensajeExcepcionAgregarActorBD, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (NullReferenceException e) { AgregarActorNuloDAOException exDaoActor = new AgregarActorNuloDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorNulo, RecursosDAOModulo6.MensajeExcepcionAgregarActorNulo, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } catch (Exception e) { AgregarActorDAOException exDaoActor = new AgregarActorDAOException( RecursosDAOModulo6.CodigoExcepcionAgregarActorError, RecursosDAOModulo6.MensajeExcepcionAgregarActorError, e); Logger.EscribirError(RecursosDAOModulo6.ClaseDAOActor, exDaoActor); throw exDaoActor; } }