예제 #1
0
        public bool Actualizar(List<Clausula> clausulas)
        {
            Conexion conexion = new Conexion(Empresa);
            bool actualizado = true;

            conexion.IniciarTransaccion();

            try
            {
                foreach (Clausula c in clausulas)
                {
                    conexion.ExecuteEscalarParaActualizarClausulasEmpleado(c.IdEmpleado, c.IdClausua, c.Archivo, c.ArchivoExtension, c.ArchivoTamaño, c.ArchivoTipo, Usuario);
                }
            }
            catch (Exception e)
            {
                conexion.DeshacerTransaccion();
                conexion.Desconectar();
                actualizado = false;
                throw new Exception("Se presentado un error al intentar actualizar clausulas del empleado. " + e.Message);
            }

            if (actualizado)
            {
                conexion.AceptarTransaccion();
                conexion.Desconectar();
                return true;
            }
            else return false;
        }