/// <summary> /// Crea una noticia /// </summary> /// <param name="noticia">Objeto noticia a crear</param> /// <param name="idUsuario">id del usuario logueado que realia la operacion</param> /// <returns></returns> public int Crear(EnturnadorDAO.NOTICIA noticia, int idUsuario) { if (noticia == null) throw new Exception("La noticia no puede ser null"); noticia.idModifcador = idUsuario; noticia.fechaModificacion = DateTime.Now; noticia.activo = true; return this.objDAO.Crear(Enumeraciones.Entidad.NOTICIA, noticia); }
/// <summary> /// Crea un usuario /// </summary> /// <param name="usuario">Objeto usuario a crear</param> /// <param name="idUsuario">id del usuario logueado que realia la operacion</param> /// <returns></returns> public int Crear(EnturnadorDAO.USUARIO usuario, int idUsuario) { if (usuario == null) throw new Exception("El usuario no puede ser null"); //Se valida que no exista un usuario con el mismo login USUARIO usu = this.GetByLogin(usuario.login); if (usu != null) throw new Exception("Ya existe un usuario con el mismo login"); usuario.idModificador = idUsuario; usuario.fechaModificacion = DateTime.Now; usuario.activo = true; return this.objDAO.Crear(Enumeraciones.Entidad.USUARIO, usuario); }
/// <summary> /// Crea un camion /// </summary> /// <param name="camion">Objeto a insertar</param> /// <param name="idUsuario">id del usuario logueado</param> /// <returns></returns> public int Crear(EnturnadorDAO.CAMION camion, int idUsuario) { if (camion == null) throw new Exception("El camión no puede ser null"); //Se valida que no exista ya un camión con la misma placa o codigo rfid string validacion = ""; if (this.GetCamionByPlaca(camion.placa) != null) validacion += "- Ya existe un camión con la placa '" + camion.placa + "'\n"; if (camion.codigoRFID.Length > 0) { if (this.GetCamionByRFID(camion.codigoRFID) != null) validacion += "- Ya existe un camión con el mismo código RFID \n"; } //No se superaron las validaciones, se lanza error if (validacion.Length > 0) throw new Exception(validacion); camion.idModificador = idUsuario; camion.fechaModificacion = DateTime.Now; camion.activo = true; return this.objDAO.Crear(Enumeraciones.Entidad.CAMION, camion); }