Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);        
        }